首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求问解决方案,该如何处理

2013-04-21 
求问解决方案#includestdio.hmain(){int i0,j0,k0,m0,n0char cprintf(please input a string:)

求问解决方案
#include<stdio.h>
main()
{
int i=0,j=0,k=0,m=0,n=0;
char c;
printf("please input a string:");
c=getchar;
while(c!='\n')
{
if(c>='A'&&c<='Z')
i+=1;
else 
if(c>='a'&&c<='z')
j+=1;
else
if(c>='0'&&c<='9')
k+=1;
else
if(c==' ')
m+=1;
else
n+=1;
c=getchar();
}
printf("i=%d,j=%d,k=%d,m=%d,n=%d",i,j,k,m,n);
}
 程序的目的是统计输入的一行文中,英文大写字母、小写字母、数字字符、空格以及其他字符。

出现的问题是我每次统计出来的大写字母都比实际的数量多一个,这应该怎么修改啊
我是说编译的时候,这个是函数,没有(),编译都不能通过。除了这个,运行结果没发现问题
[解决办法]
你每次唇环的时候吧C打印出来看下不就知道那次循环出错了?
还有我也觉得奇怪这是怎么编过的?

热点排行