C语言 数组 字符串统计 | 您所在的位置:网站首页 › c语言输出多个数字 › C语言 数组 字符串统计 |
题目描述: 输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop作为最后输入的字符串。 编程要求 输入 输入一段文字 输出 输入一段字符,以stop作为最后输入的字符串。 测试说明 样例输入: My name is Amy My name is Jane stop 样例输出: 11 name 12 name 提示: 字符串长度不超过100。 #include #include int main (){ int i,j,count,cd,max,length; char a[100]; while(1){ gets(a); length=strlen(a); cd=0;//用来测量总的字母数 count=0;//用来表示每个字符串长度 max=0;//用来记录最长字符串长度 if(strcmp(a,"stop")==0) break; else{ for(i=0;imax){ max=count;//记录最长单词的长度 j=i;//记录最长单词后面空格的位置 } count=0;//每次的单词长度比较后都要重新归0 } } printf("%d ",cd);//输出字符串长度 for(i=j-max;i |
CopyRight 2018-2019 实验室设备网 版权所有 |