當前位置:編程學習大全網 - 編程軟體 - c編程問題(附代碼)

c編程問題(附代碼)

1.

將scanf("%s",str)改為gets(str)

2.

int i,zimu,kong,shu,qita;

改為:

int i=0,zimu=0,kong=0,shu=0,qita=0;

3.

將else if(str[i]==' '); 改為else if(str[i]==' ')

4.

printf("zimu=%d,kongge=%d,shuzi=%d,qita=%d\n",zimu,kong,shu,qita);

放在這個大括號外。

5.

程序缺少末尾的大括號。

修改後的程序:

#include<stdio.h>

void main()

{char str[100];

int i=0,zimu=0,kong=0,shu=0,qita=0;

printf("input sentence\n");

gets(str);

for(i=0;str[i]!='\0';i++)

{if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')

zimu++;

else if(str[i]==' ')

kong++;

else if(str[i]>='0'&&str[i]<='9')

shu++;

else qita++;

}

printf("zimu=%d,kongge=%d,shuzi=%d,qita=%d\n",zimu,kong,shu,qita);

}

  • 上一篇:天津市東麗區瑞生日化工廠招聘信息,天津市東麗區瑞生日化工廠?
  • 下一篇:發家致富金點子賺到錢?
  • copyright 2024編程學習大全網