输入一个字符串,将其重复若干次,例如,输入goal和5,得到的就是球迷的欢呼:goalgoalgoalgoalgoal。
虐心、OJ平台上没做出来。
/* * Copyright (c) 2014,烟台大学计算机学院 * All right reserved. * 作者:邵帅 * 文件:demo.cpp * 完成时间:2014年12月17日 * 版本号:v1.0 */ #include <iostream> #include<cstdio> using namespace std; void str(char *,char *,int n); int main() { int n; char p1[80]; char p2[80]; gets(p1); cin>>n; str (p2,p1,n); cout<<p2; } void str (char *p2,char *p1,int n) { int m=0,i,ctr; for (ctr=0; ctr<n; ctr++,m=0) { while(*(p1+m)!=' ') { *p2=*(p1+m); p2++; m++; } } *p2=' '; }当时把m=0写在了for语句中,希望每次循环m=0,但是。
for语句的表达式1只进行一次赋值,就这样,程序一直出错。对、m=0害惨了。
@ Mayuko