C 练习实例17
C 语言经典100例
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用while语句,条件为输入的字符不为'
'。
实例
// Created by www.runoob.com on 15/11/9. // Copyright © 2015年 Break易站. All rights reserved. // #include<stdio.h> int main() { char c; int letters=0,spaces=0,digits=0,others=0; printf("请输入一些字母: "); while((c=getchar())!=' ') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) letters++; else if(c>='0'&&c<='9') digits++; else if(c==' ') spaces++; else others++; } printf("字母=%d,数字=%d,空格=%d,其他=%d ",letters,digits,spaces,others); return 0; }
以上实例输出结果为:
请输入一些字母: www.runoob.com 123 字母=12,数字=3,空格=1,其他=2
C 语言经典100例