输入一行字符分别统计出其中英文字母空格数字和其
小沈阳经典语录-普通话我喜欢的书刊
实验内容2::试编写程序,输入一行字符,分别统计出其中英文字母、空格、数
字和其
他字符的个数。
实验要求:(1) 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。
(2)请修改程序使之能分别统计大小字母、空格、数字和其他字符的
个数。
(一)
主要仪器设备
仪器:
计算机
实验环境:
Windows
2000或Windows XP + Visual C++6.0或Turbo C 2.0
开始
输入一串字符
字符不是“n”
N
Y
Y
字符是字母
N
Letter增加1
字符是空格
Y
space增加1
N
字符是数字
Y
N
number增加1
输出letter, space,
其它字符
number, other
others增加1
(二)
结束
(1)
#include
void main()
{
char c;
int letter=0,space=0,number=0,other=0;
printf(
while((c=getchar())!='n')
{
if (c>='a'&&c<='z'||c>='A'&&c<='Z')
letter++;
if (c==' ')
space++;
if (c>='0'&&c<='9')
number++;
else other++;
}
printf(
others=%d
}
(2) #include
void main()
{
char c;
int little=0,big=0,space=0,number=0,other=0;
printf(
while ((c=getchar())!='n')
{
if (c>='a'&&c<='z') little++;
if (c>='A'&&c<='Z') big++;
if
(c==' ') space++;
if (c>='0'&&c<='9')
number++;
else other++;
}
printf(
number:%d,other:%d
little,big,space,number,other);
}