| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1539 人关注过本帖
标题:只是课后题,可是错在哪了?
取消只看楼主 加入收藏
shinobifc
Rank: 2
等 级:论坛游民
帖 子:12
专家分:20
注 册:2008-7-31
结帖率:100%
收藏
 问题点数:0 回复次数:0 
只是课后题,可是错在哪了?
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。我的代码如下:

main()
{
    char c[100];
    printf("Please input a string less than 100 words:");
    scanf("%s",c);
    int i, alphabet=0, number=0, space=0, others=0;
    for ( i=0; i<100; i++ )
    {
        if (c[i]==32)
            space++;
         else if (c[i]>=48 && c[i]<=57)
            number++;
         else if(c[i]>=65 && c[i]<=90  ||  c[i]>=97 && c[i]<=122)
            alphabet++;
        else others++;
    }
    printf("The string has %d alphabets, %d numbers, % spaces and %d other character.\n", alphabet,number,space,others);
}

一编译,就出现如下错误信息:
expression syntax in function main
菜鸟请高手解决下,谢谢!看在我自学C、自主编的勇气上~~~
搜索更多相关主题的帖子: 其他 英文字母 number others 
2010-01-18 13:00
快速回复:只是课后题,可是错在哪了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031851 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved