这个c语言程序改错题哪里有错误,怎么改?

C语言程序设计 教小学生英语
里面有代码运行错误,怎么改_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:271,063贴子:
C语言程序设计 教小学生英语
里面有代码运行错误,怎么改收藏
编了一个星期了,找了好多错误原因没找到,我好笨啊下面是我代码#include&stdio.h&#include&string.h&#include&time.h&#include&stdlib.h&#define SIZE 100//声明函数,结构void zero();//主显示界面void select();//选择界面void save();//保存界面函数void save1();//保存单词函数void save2();//保存短语函数void save3();//保存短句函数void see();//查看词库界面void see1();//查看单词词库void see2();//查看短语词库void see3();//查看短句词库void one();//学习单词函数void two();//学习短语函数void three();//学习短句函数struct word_list{
char a1[10];char b1[10];}word[SIZE];struct phrase_list{
char a2[20];
char b2[20];}phrase[SIZE];struct sentence_list{
char a3[100];
char b3[100];}sentence[SIZE];
//定义函数void main(){zero();select();}
void zero(){printf("\n"); printf("\n\n\n"); printf("\t| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t|
|\n");printf("\t|
printf("\t|
------快-乐-学-习——快-乐-成-长-----
|\n");printf("\t|
|\n");printf("\t|
love me, love English!
|\n");printf("\t|
|\n");printf("\t|
printf("\t|
1.开始学习
|\n"); printf("\t|
|\n"); printf("\t|
2.扩大词库
|\n"); printf("\t|
|\n"); printf("\t|
3.查看词库
|\n");printf("\t|
printf("\t|
4.退出系统
|\n"); printf("\t|
|\n");printf("\t|
|\n");printf("\t|
|\n");printf("\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");}
void select(){printf("\t\t
请选择: ");scanf("%d",&a);switch(a) { case 1:one(); case 2:save(); case 3:see();case 4:exit(0);default: printf("error\n");}}
void save(){printf("\n"); printf("\n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
printf("\t\t|
------快-乐-学-习—&&&—快-乐-成-长-----
|\n");printf("\t\t|
|\n");printf("\t\t|
!!!love me, love english!!!
|\n");printf("\t\t|
|\n"); printf("\t\t|
1.记录单词
|\n"); printf("\t\t|
|\n"); printf("\t\t|
2.记录词组
|\n"); printf("\t\t|
|\n");printf("\t\t|
3.记录句子
|\n"); printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t
");scanf("\n %d",&b);switch(b) { case 1:save1(); case 2:save2();case 3:save3();case 4:zero(); select();default: printf("error\n");}}void save1(){int i,j,m1;FILE *fp1,*fi1;if((fp1=fopen("word_list","r"))==NULL){fp1=fopen("word_list","wb");fclose(fp1);}if((fi1=fopen("c1","r"))==NULL){m1=0;fi1=fopen("c1","wb");fwrite(&m1,sizeof(int),1,fi1);fclose(fi1);}if((fi1=fopen("c1","rb"))!=NULL){fi1=fopen("c1","rb");fread(&m1,sizeof(int),1,fi1);i=m1;}for(i;i&=SIZE;i++){if(m1&=(SIZE-1)){printf("\n---------------------------已存满,不能存入数据--------------------------");}else{printf("请输入英文单词:");getchar();gets(word[i].a1);printf("\n请输入中文词语:");gets(word[i].b1);if((fp1=fopen("word_list","ab"))==NULL){printf("cannot open file\n");
exit(0);}if(fwrite(&word[i],sizeof(struct word_list),1,fp1)!=1)printf("file write error\n");fclose(fp1);m1=m1+1;if((fi1=fopen("c1","wb"))==NULL){printf("cannot open file\n");
exit(0);}if(fwrite(&m1,sizeof(int),1,fi1)!=1)printf("file write error\n");fclose(fi1);printf("\t\t
\n");printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n"); printf("\t\t|----------记录成功!是否继续记录单词-----------|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请输入: ");scanf("%d",&j);if(j==1) ;else if(j==2)}}zero();select();}
void save2(){int i,j,m2;FILE *fp2,*fi2;if((fp2=fopen("phrase_list","r"))==NULL){fp2=fopen("phrase_list","wb");fclose(fp2);}if((fi2=fopen("c2","r"))==NULL){m2=0;fi2=fopen("c2","wb");fwrite(&m2,sizeof(int),1,fi2);fclose(fi2);}if((fi2=fopen("c2","rb"))!=NULL){fi2=fopen("c2","rb");fread(&m2,sizeof(int),1,fi2);i=m2;}for(i;i&=SIZE;i++){if(m2&=(SIZE-1)){printf("\n---------------------------已存满,不能存入数据--------------------------");}else{printf("请输入英文短语:");getchar();gets(phrase[i].a2);printf("\n请输入中文短语:");gets(phrase[i].b2);if((fp2=fopen("phrase_list","ab"))==NULL){printf("cannot open file\n");
exit(0);}if(fwrite(&phrase[i],sizeof(struct phrase_list),1,fp2)!=1)printf("file write error\n");fclose(fp2);m2=m2+1;if((fi2=fopen("c2","wb"))==NULL){printf("cannot open file\n");
exit(0);}if(fwrite(&m2,sizeof(int),1,fi2)!=1)printf("file write error\n");fclose(fi2);printf("\t\t
\n");printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n"); printf("\t\t|----------记录成功!是否继续记录单词-----------|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请输入: ");scanf("%d",&j);if(j==1) ;else if(j==2)}}zero();select();}
void save3(){int i,j,m3;FILE *fp3,*fi3;if((fp3=fopen("sentence_list","r"))==NULL){fp3=fopen("sentence_list","wb");fclose(fp3);}if((fi3=fopen("c3","r"))==NULL){m3=0;fi3=fopen("c3","wb");fwrite(&m3,sizeof(int),1,fi3);fclose(fi3);}if((fi3=fopen("c3","rb"))!=NULL){fi3=fopen("c3","rb");fread(&m3,sizeof(int),1,fi3);i=m3;}for(i;i&=SIZE;i++){if(m3&=(SIZE-1)){printf("\n---------------------------已存满,不能存入数据--------------------------");}else{printf("请输入英文短句:");getchar();gets(sentence[i].a3);printf("\n请输入中文短句:");gets(sentence[i].b3);if((fp3=fopen("sentence_list","ab"))==NULL){printf("cannot open file\n");
exit(0);}if(fwrite(&sentence[i],sizeof(struct sentence_list),1,fp3)!=1)printf("file write error\n");fclose(fp3);m3=m3+1;if((fi3=fopen("c3","wb"))==NULL){printf("cannot open file\n");
exit(0);}if(fwrite(&m3,sizeof(int),1,fi3)!=1)printf("file write error\n");fclose(fi3);printf("\t\t
\n");printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n"); printf("\t\t|----------记录成功!是否继续记录单词-----------|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请输入: ");scanf("%d",&j);if(j==1) ;else if(j==2)}}zero();select();}
void see(){printf("\t\t
\n");printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n"); printf("\t\t|---------~~~请选择记忆类型~~~-----------|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
1.记忆单词
|\n");printf("\t\t|
|\n"); printf("\t\t|
2.记忆短语
|\n");printf("\t\t|
|\n");printf("\t\t|
3.记忆句子
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请输入: ");scanf("%d",&j);if(j==1) see1();else if(j==2) see2();else if(j==3) see3();else if(j==4) {zero();select();}}
void see1(){int i,m1;FILE *fp1,*fi1;if((fi1=fopen("c1","r"))==NULL){printf("\t----------------------------无存储信息------------------------\n");see();}fi1=fopen("c1","rb");fread(&m1,sizeof(int),1,fi1);if(m1==0){printf("\t----------------------------无存储信息------------------------\n");see();}for(i=0;i&m1;i++){fp1=fopen("word_list","rb");
fseek(fp1,i*sizeof(struct word_list),0);fread(&word[i],sizeof(struct word_list),1,fp1);printf("英语:%s\n\n中文:%s\n",&word[i].a1,&word[i].b1);printf("********************************************************\n");}fclose(fp1);fclose(fi1);see();} void see2(){int i,m2;FILE *fp2,*fi2;if((fi2=fopen("c2","r"))==NULL){printf("\t---------------------------无存储信息-----------------------\n");see();}fi2=fopen("c2","rb");fread(&m2,sizeof(int),1,fi2);if(m2==0){printf("\t---------------------------无存储信息-----------------------\n");see();}for(i=0;i&m2;i++){fp2=fopen("phrase_list","rb");
fseek(fp2,i*sizeof(struct phrase_list),0);fread(&phrase[i],sizeof(struct phrase_list),1,fp2);printf("英语:%s\n中文:%s\n",&phrase[i].a2,&phrase[i].b2);printf("********************************************************\n");} fclose(fp2);fclose(fi2);see();}
void see3(){int i,m3;FILE *fp3,*fi3;if((fi3=fopen("c3","r"))==NULL){printf("\t---------------------------无存储信息----------------------\n");see();}fi3=fopen("c3","rb");fread(&m3,sizeof(int),1,fi3);if(m3==0){printf("\t---------------------------无存储信息-
-------------------\n");see();}for(i=0;i&m3;i++){fp3=fopen("sentence_list","rb");
fseek(fp3,i*sizeof(struct sentence_list),0);fread(&sentence[i],sizeof(struct sentence_list),1,fp3);printf("英语:%s\n中文:%s\n",&sentence[i].a3,&sentence[i].b3);printf("********************************************************\n");} fclose(fp3);fclose(fi3);see();}
void one(){int m1,n,k,i,j=0,t;char a[10];getchar();FILE *fi1,*fp1;if((fi1=fopen("c1","r"))==NULL){printf("\t-------------------------无学习信息----------------------\n");zero();select();}fi1=fopen("c1","rb");fread(&m1,sizeof(int),1,fi1);n=m1;fclose(fi1);if(n&10){printf("\n\t---------------学习单词不够,请录入单词------------\n");zero();select();}else{ printf("\t——————————————单词练习———————————————\n");srand((unsigned)time(NULL));for(i=0;i&5;i++){
k=rand()%n+1;fp1=fopen("word_list","rb");fseek(fp1,(k-1)*sizeof(struct word_list),0);fread(&word[k-1],sizeof(struct word_list),1,fp1);printf("\n%s 翻译为中文:",&word[k-1].a1); gets(a); if((strcmp(a,word[k-1].b1))==0){printf("\n---------------------------回答正确!!!----------------------------\n");j++;}else{printf("\n----------------------回答错误,加油,再试试吧-----------------------\n");printf("\n%s 翻译为中文:",&word[k-1].a1);gets(a);if((strcmp(a,word[k-1].b1))==0){printf("\n---------------------------回答正确!!!---------------------------\n");} else {printf("\n----------------回答错误,记住下面的正确答案哦!-----------------------\n");printf("正确答案:
%s\n",&word[k-1].b1);}} } for(i=5;i&10;i++){
k=rand()%n+1;
fp1=fopen("word_list","rb");fseek(fp1,(k-1)*sizeof(struct word_list),0);fread(&word[k-1],sizeof(struct word_list),1,fp1);printf("%s 翻译为英文:",&word[k-1].b1);gets(a);if((strcmp(a,word[k-1].a1))==0){printf("\n---------------------------回答正确!!!----------------------------\n");j++;}else{printf("\n----------------------回答错误,加油,再试试吧!-----------------------\n");printf("\n%s 翻译为英文:",&word[k-1].b1);gets(a);getchar();if((strcmp(a,word[k-1].a1))==0){printf("\n---------------------------回答正确!!!----------------------------\n");} else{printf("\n----------------回答错误,记住下面的正确答案哦!-----------------------\n");
printf("正确答案:
%s\n",&word[k-1].a1);}}
} fclose(fp1);printf("\n------------------答对%d题,得分%d\n",j,j*10);if(j&=(i*0.9)){printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n"); printf("\t\t|-----------!!!恭喜你可以进入下一级!!!---------|\n");printf("\t\t|
|\n");printf("\t\t|
1.进入下一级
|\n");printf("\t\t|
|\n"); printf("\t\t|
2.继续单词翻译
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t);if(t==1)two();if(t==2)one();if(t==3){zero();select();}}else{printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t|
|\n"); printf("\t\t|-------------------继续努力-------------------|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t); if(t==1)one();if(t==2){zero();select();}}}}
void two(){int m2,n,k,i,j=0,t;char a[20];getchar();FILE *fi2,*fp2;if((fi2=fopen("c2","r"))==NULL){printf("\n---------------------------------无学习信息--------------------\n");zero();select();}fi2=fopen("c2","rb");fread(&m2,sizeof(int),1,fi2);n=m2;fclose(fi2);if(n&10){printf("\t---------------短语不够,请录入短语------------\n");zero();select();}else{printf("\t——————————————————短语练习————————————————————\n");srand((unsigned)time(NULL)); for(i=0;i&5;i++){k=rand()%n+1;fp2=fopen("phrase_list","rb");fseek(fp2,(k-1)*sizeof(struct phrase_list),0);fread(&phrase[k-1],sizeof(struct phrase_list),1,fp2);printf("%s 翻译为中文:",&phrase[k-1].a2);scanf("%s",a);if((strcmp(a,phrase[k-1].b2))==0)
{printf("\n---------------------------回答正确!!!-------------------------------\n");j++;}else{printf("\n------------------------回答错误,加油,再试试吧-------------------------\n");gets(a);if((strcmp(a,phrase[k-1].b2))==0){printf("\n---------------------------回答正确!!!-------------------------------\n");}else {printf("\n--------------------回答错误,记住下面的正确答案哦!-------------------\n");printf("%s 翻译为中文:",&phrase[k-1].a2);printf("正确答案:
%s\n",&phrase[k-1].b2);} } }} for(i=5;i&10;i++){k=rand()%n+1;fp2=fopen("phrase_list","rb");fseek(fp2,(k-1)*sizeof(struct phrase_list),0);fread(&phrase[k-1],sizeof(struct phrase_list),1,fp2);printf("%s 翻译为英文:",&phrase[k-1].b2); gets(a);if((strcmp(a,phrase[k-1].a2))==0){printf("\n---------------------------回答正确!!!----------------------------\n");j++;}else{gets(a);if((strcmp(a,phrase[k-1].a2))==0){printf("\n---------------------------回答正确!!!-----------------------------\n");}else {printf("\n--------------------回答错误,记住下面的正确答案哦!--------------------\n");printf("%s 翻译为英文:",&phrase[k-1].b2);printf("正确答案:
%s\n",&phrase[k-1].a2);}}} fclose(fp2); printf("\n------------------答对%d题,得分%d\n",j,j*10);if(j&=(i*0.9)){printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~!!!太棒了!!!~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n"); printf("\t\t|-----------!!!恭喜你可以进入下一级!!!---------|\n");printf("\t\t|
|\n");printf("\t\t|
1.进入下一级
|\n");printf("\t\t|
|\n"); printf("\t\t|
2.继续短语翻译
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t);if(t==1)
three();if(t==2)
two();if(t==3){zero();select();}}else if(j&(i*0.9)&&j&=(i*0.6)){printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t|
|\n"); printf("\t\t|-------------------继续努力-------------------|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t);
if(t==1)two();if(t==2){zero();select();}}else {printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t|
|\n"); printf("\t\t|---------------再做一下单词练习吧-------------|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t); if(t==1)one();if(t==2){zero();select();}}}void three(){int m3,n,k,i,j=0,t;char a[100];getchar();FILE *fi3,*fp3;if((fi3=fopen("c3","r"))==NULL){printf("---------------------------------无学习信息--------------------\n");zero();select();}fi3=fopen("c3","rb");fread(&m3,sizeof(int),1,fi3);n=m3;fclose(fi3);if(n&10){printf("\t---------------句子不够,请录入短语------------\n");zero();select();}else{printf("\t————————————————句子练习—————————————————");srand((unsigned)time(NULL)); for(i=0;i&5;i++){k=rand()%n+1;fp3=fopen("sentence_list","rb");fseek(fp3,(k-1)*sizeof(struct sentence_list),0);fread(&sentence[k-1],sizeof(struct sentence_list),1,fp3);printf("%s 翻译为中文:",&sentence[k-1].a3);scanf("%s",a);if((strcmp(a,sentence[k-1].b3))==0){printf("\n---------------------------回答正确!!!-----------------------------\n");j++;}else{printf("\n------------------------回答错误,加油,再试试吧-------------------------\n");gets(a);if((strcmp(a,sentence[k-1].b3))==0){printf("\n---------------------------回答正确!!!----------------------------\n");}else {printf("\n--------------------回答错误,记住下面的正确答案哦!--------------------\n");printf("%s 翻译为中文:",&sentence[k-1].a3);printf("正确答案:
%s\n",&sentence[k-1].b3);} } }}
for(i=5;i&10;i++){k=rand()%n+1;fp3=fopen("sentence_list","rb");fseek(fp3,(k-1)*sizeof(struct sentence_list),0);fread(&sentence[k-1],sizeof(struct sentence_list),1,fp3);printf("%s 翻译为英文:",&sentence[k-1].b3); scanf("%s",a);if((strcmp(a,sentence[k-1].a3))==0){printf("\n---------------------------回答正确!!!----------------------------\n");j++;}else{printf("\n------------------------回答错误,加油,再试试吧-------------------------\n");scanf("%s",a);if((strcmp(a,sentence[k-1].a3))==0){printf("\n---------------------------回答正确!!!-----------------------------\n");}else {printf("\n--------------------回答错误,记住下面的正确答案哦!-------------------\n");printf("%s 翻译为英文:",&sentence[k-1].b3);printf("正确答案:
%s\n",&sentence[k-1].a3);}}}
fclose(fp3); printf("------------------答对%d题,得分%d\n",j,j*10);if(j&=(i*0.9)){printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t|
|\n"); printf("\t\t|~~~~~~~~~~~~~~~~~!!!太棒了!!!~~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
1.继续句子翻译
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t);if(t==1)three();if(t==2){zero();select();}}else if(j&(i*0.9)&&j&=(i*0.6)){printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t|
|\n"); printf("\t\t|~~~~~~~~~~~~~~~~!!!继续努力!!!~~~~~~~~~~~~~~~~|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
1.继续句子练习
|\n");printf("\t\t|
|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t); if(t==1)two();if(t==2){zero();select();}}else
{printf("\t\t
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n");printf("\t\t|
|\n"); printf("\t\t|---------建议你再做一下其他练习吧!!!----------|\n"); printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
1.单词练习
|\n");printf("\t\t|
|\n"); printf("\t\t|
2.短语练习
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
|\n");printf("\t\t|
printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t
请选择:");scanf("%d",&t);if(t==1)one();if(t==2)two();if(t==3){zero();select();}}}
新手表示完全看不懂   --大风起兮云飞扬,楼主在此耍流氓
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或用c语言编程 写一个函数,输入一行字符,将此字符串中最长的单词输出 请高人指教哪里有问题,如何改_百度知道
用c语言编程 写一个函数,输入一行字符,将此字符串中最长的单词输出 请高人指教哪里有问题,如何改
y&}for(y=1;for(i=m1+y;i++){if(str[i]=='m2;printf(&)
for(j=0;;j++) string1[i]=string2[i]:\}for(i=0;请输入一行字符串,string1);}
if(strlen(string1)&the longgest word is %s&void main(){char str[100];);i++){if(str[i];j&}void f(char str[]){int x=0,string2[20];f(str);
m1=m1+m2;) m1=m1+1;=x#include & ' }n&i&#include &void f(char str[]);) x=x+1!='strlen(string1);strlen(string1)!='for(i=0.h&gets(str);i&20;y++){m2=0,m2,y,i,m1=0,j;j&char string1[20];strlen(string1);j++) string2[j]=str[i]; 'i& 'i++){if(str[i];m2) for(j=0;}}printf(&quot.h&gt
(Y/void main(){
void PrintLongWord(char arry[]),arry[i])#include &= ';))
printf(&quot.h&}去年的作业题;
if(x &n');),y.h&
PrintLongWord(arr);%c& for(i =
scanf(&i &a'
j = y -||c == '#include &
if(c == 'n&
y =\N);)请输入字符串; && c &
for(i = 0;
j = y - x,j;= &#39:&quot,&c);= '
int flag = 1,x = 0; max)
max = && c &A'
char arr[1000];%c&i &)||(c &
}}void PrintLongWord(char arry[]){ i++) {
if((c = arry[i]) )
if((c &);z'stdio:&= (int)strlen(arry):&);输出最长单词; max)
max =N'= '
} } printf(&
gets(arr);
if(x & Z&#39,max = 0;是否继续;
printf(&quot
其他类似问题
c语言编程的相关知识
其他3条回答
trlen(string1)这是没有意义的,系统默认为0,你的string1都没初始化,因为strlen测试的是字符数组有效字符的长度
其实这段代码里有好多错误,我不知道怎么改
要不我重写一个给你参考吧
解决了编译问题。#include &stdio.h&#include &string.h&void main(){ char str[100]; void f(char str[]); printf(&请输入一行字符串:\n&); gets(str); f(str); gets(str);}void f(char str[]){ int x=0,y,i,j,m1=0,m2; char string1[20],string2[20]; for(i=0;i&strlen(string1);i++) //
string1没有赋值,长度肯定为0,没有必要计算,不知道你要做什么 {
if(str[i]==' ')
} } for(i=0;i&strlen(string1);i++) //
string1没有赋值,长度肯定为0,没有必要计算,不知道你要做什么 {
if(str[i]!=' ')
} } for(y=1;y&=x;y++) {
for(i=m1+y;i&strlen(string1);i++) //
string1没有赋值,长度肯定为0,没有必要计算,不知道你要做什么
if(str[i]!=' ')
for(j=0;j&20;j++)
string2[j]=str[i];
if(strlen(string1)&m2)
for(j=0;j&m2;j++)
string1[i]=string2[i];
} } printf(&the longgest word is %s&,string1);}
#include &stdio.h&#include &string.h&int main(void){ int i, num = 0, max = 0; char str[128]; printf(&please input a string:\n&); gets(str); for (i = 0; str[i] != '\0'; i++) {
if (str[i] != ' ')
if (num & max)
} } if (num & max) {
max = } printf(&\nmax_length of the string is: %d\n&, max); return 0;}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言修改文件名 的文章

 

随机推荐