C语言求解,最好带注释?

2024-12-16 09:57:52
推荐回答(1个)
回答1:

代码资料:

#include "stdio.h"

int main(int argc,char *argv[]){

const char a[]="52+auto/! 51";

int s,n,l,i;

for(s=n=l=i=0;a[i];i++)//遍历字符串

if(a[i]>='0' && a[i]<='9')//统计数字

n++;

else if(a[i]>='a' && a[i]<='z' || a[i]>='A' && a[i]<='Z')//统计字母

l++;

else//统计其他符号

s++;

printf("Symbols: %d\nNumbers: %d\nLetters: %d\n",s,n,l);//输出

return 0;

}