| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5294 人关注过本帖
标题:输入一行文字,找出其中大写字母,小写字母,空格,数字及其它字符各有多少 ...
取消只看楼主 加入收藏
zcf_0
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-21
收藏
 问题点数:0 回复次数:4 
输入一行文字,找出其中大写字母,小写字母,空格,数字及其它字符各有多少?程序没有看明白。
#include "stdio.h"
main()
{
 int cle=0,sle=0,di=0,wsp=0,ot=0,i;
 char *p,s[20];
 printf("请输入一行字符: “);
 for(i=0;i<20;i++)
   s[i]=0;    /*是什么意思,有什么用啊?*/
 i=0;
 while ((s[i]=getchar())!='\n') i++;
 p=&s[0];
while (*p!='\n')    /*'\n'是什么意思*/
 {
  if (('A'<=*p)&&(*p<='Z'))
    ++cle;
  else if (('a'<=*p)&&(*p<='z'))
   ++sle;
  else if (*p==' ')
   ++wsp;
  else if ((*p<='9')&&(*p>='0'))
   ++di;
  else
  ++ot;
  p++
}
 printf("    ");
}

[[italic] 本帖最后由 zcf_0 于 2008-1-15 22:54 编辑 [/italic]]
搜索更多相关主题的帖子: 字母 空格 小写 数字 字符 
2008-01-15 22:40
zcf_0
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-21
收藏
得分:0 
为什么要把初值赋为0啊?
2008-01-15 23:12
zcf_0
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-21
收藏
得分:0 
#include "stdio.h"
main()
{
int cle=0,sle=0,di=0,wsp=0,ot=0,i;
char *p,s[20];
printf("enter a line:");
for(i=0;i<20;i++)
   s[i]=0;   
i=0;
while ((s[i]=getchar())!='\n') i++;
p=&s[0];
while (*p!='\n')   
{
  if (('A'<=*p)&&(*p<='Z'))
    ++cle;
  else if (('a'<=*p)&&(*p<='z'))
   ++sle;
  else if (*p==' ')
   ++wsp;
  else if ((*p<='9')&&(*p>='0'))
   ++di;
  else
  ++ot;
  p++
}
printf(" %,%,%,%,%",cle,sle,di,wsp,ot);
}     这是我修改后的程序,错误提示在后面,看不懂了。找不出毛病。

[[italic] 本帖最后由 zcf_0 于 2008-1-15 23:17 编辑 [/italic]]
2008-01-15 23:13
zcf_0
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-21
收藏
得分:0 
urbo C For Windows 3.0 正在编译....
d:\turboc~3\10-8.c:
错误  d:\turboc~3\10-8.c 6: 非法字符 '? (0xa3) 在函数        
错误  d:\turboc~3\10-8.c 6: 非法字符 '? (0xbb) 在函数        
错误  d:\turboc~3\10-8.c 7: 语句缺少';' 在函数        
警告?  d:\turboc~3\10-8.c 7: 无效操作代码 在函数        
警告?  d:\turboc~3\10-8.c 7: 可能在'i'定义以前使用了它 在函数        
警告?  d:\turboc~3\10-8.c 7: 可能在'i'定义以前使用了它 在函数        
错误  d:\turboc~3\10-8.c 7: 语句缺少';' 在函数        
错误  d:\turboc~3\10-8.c 25: 语句缺少';' 在函数        
***    5 错误在编译     ***
2008-01-15 23:13
zcf_0
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-21
收藏
得分:0 
2008-01-15 23:54
快速回复:输入一行文字,找出其中大写字母,小写字母,空格,数字及其它字符各有 ...
数据加载中...
 
   



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

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