C语言计算单个单词所含的字母数

    科技2026-03-13  5

    本人大一软件工程新生,刚开始接触C语言编程,希望各位码界前辈多多指教,多提一些对我的程序的意见,以便我在编程的道路上有所进步。

    #include<stdio.h> int main() { char word[81]; printf("/*请确定所使用的一定是纯英文输入法*/\n"); printf("/*本程序暂时只支持一个单词的操作*/\n"); printf("请输入单词:"); gets(word); char *str; int count,a; str=word;//上次出错位置,注意(*str=word[0])意为赋值,如图所示才为指针指向 while(*str!='\0') { if(*str>='A'&&*str<='Z'||*str>='a'&&*str<='z') { count++; } str++; } printf("其中所含的英文字母数为%d个\n",count); printf("输入任意数字结束程序\n"); scanf("%d",&a);//不能使用count的地址,原因暂时不明 return 0; }
    Processed: 0.009, SQL: 10