字符串函数问题
循环输入文本行,找出文本行中字符'a'最多的文本行,并输出当空文本行时结束输入;
程序代码:
#include <stdio.h> #include <string.h> int main() { char array[80]; char line[80]; int max=0; int i=0; int count=0; int m,n; do{ gets(array); //输入字符串 n=strlen(array); //计算长度 为了跳出循环做准备 while(array[i++]!='\0') //找到最多a { if(array[i]=='a') count++; m=count; } if(m>max) { max=m; while(array[i++]!='\0') { line[i]=array[i]; //记录最多a字符串; } } }while(n>0); puts(line); return 0; }
这个代码哪错了?