编写程序,统计从键盘输入一串以✀#✀结束的字符串,统计字符串的字符个数。

2025-03-10 04:43:07
推荐回答(2个)
回答1:

#include
main()
{   char s[1000];
    int i;
    while(1){
     i=0;
     scanf("%c",&s[0]);
     while(s[i]!='#'){
     i++;
     scanf("%c",&s[i]);
}
getchar();
printf("%d个\n",i);
}
}

如图所示,算时空格符,换行符都算里的,望采纳。。。。。。

回答2:

#include #include void main() { int i=0,count1[26]={0},count2[26]={0}; char ch[100]; printf("enter a sentence:"); gets( ch ); while( ch[i] ) {if(ch[i]>='a'&&ch[i]<='z') count1[ch[i]-'a']++; else if(ch[i]>='A'&&ch[i]<='Z') count2[ch[i]-'A']++;i++;} for(i=0;i<26;i++) {if( i % 5==0 )putchar('\n'); printf(" 字母%c : %d ",'a'+i,count1[i]);} for(i=0;i<26;i++) {if( i % 5==0 )putchar('\n'); printf(" 字母%c : %d ",'A'+i,count2[i]);} }