简单的计数器。。。。(scanf和getchar()的区别)。。。(一个错误很久没有找出来,最后是一个回车,中文下面的回车,编译不支持)
2010-08-03 16:54
561 查看
/* 【程序17】
题目:输入一行字符,分别统计出
其中英文字母、空格、数字和其它字符的个数。
*/
#include<stdio.h>
int main()
{
char c;
int l=0,k=0,q=0;
printf("请输入字符:");
// scanf("%c",&c); // scanf只能得到1个字符;
// c=getchar();
while((c=getchar())!='/n') //buf里面的读取过程,每读一个,buf里面自动消失一个。
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
l++;
}
else if(c==' ')
{
k++;
}
else
q++;
}
printf("有%d个字母%d个空格%d个其他字符",l,k,q);
}
题目:输入一行字符,分别统计出
其中英文字母、空格、数字和其它字符的个数。
*/
#include<stdio.h>
int main()
{
char c;
int l=0,k=0,q=0;
printf("请输入字符:");
// scanf("%c",&c); // scanf只能得到1个字符;
// c=getchar();
while((c=getchar())!='/n') //buf里面的读取过程,每读一个,buf里面自动消失一个。
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
l++;
}
else if(c==' ')
{
k++;
}
else
q++;
}
printf("有%d个字母%d个空格%d个其他字符",l,k,q);
}
相关文章推荐
- 用VS创建一个win32窗口,编译运行都可以,但那个窗口没有显示出来(孙鑫老师第一课问题)
- 对android编译出来的build/host/linux-x86/bin下面的各种可执行程序进行一个了解
- 输入函数scanf,gets,getchar简单区别测试
- hadoop-1.0.4-eclipse-plunge.jar 编译。千辛万苦,终于是出来了。下面的我的有些还是有点小区别,但是大体还是一样的
- 一个简单的动态编译器,支持C#和VB.NET。当你想测试一些简单的代码的时候可以使用。
- 推荐一个算法编程学习中文社区-51NOD【算法分级,支持多语言,可在线编译】
- 今天在使用iscroll4 做一个简单触屏滚动demo,发现上下拖动的时候总是会回弹,不能看到下面的内容.这个问题苦恼了很久,终于解决
- 推荐一个算法编程学习中文社区-51NOD【算法分级,支持多语言,可在线编译】
- 一个简单的网站计数器
- 记go和python中的slice一个简单区别
- koala编译scss文件时不支持中文字体的解决方案
- 今天打开vc6想编译一个项目,弹出来一堆的Command-Line Warning D4002...
- 11g下编译bbed报错,查找了下面的解决方法,目前没有10g环境,先mark下
- 一个简单的编译原理词法语法语义分析程序
- 交叉编译Busybox,使开发板串口终端ls命令支持显示中文
- poi的autoSizeColumn方法对全角或者说中文支持不好的一个解决办法
- android 4.0 代码编译出来的apk没有dex
- 分享一个PHP 字符串反转函数 支持中文 英文
- js 简单实现一个时间倒计时计数器
- 一个简单的编译tex的Makefile