C语言算法小练习-9
2015-09-17 10:43
239 查看
题目及程序:
[code]/** 10. 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(程序分析:利用while语句,条件为输入的字符不为'\n'.) **/ #include <stdio.h> #include <string.h> #include <stdlib.h> int main(){ int letter=0,number=0,space=0,other=0; char c; // char *string=malloc(100*sizeof(char));//假设字符串长度为100 printf("请输入一行字符:\n"); while ((c=getchar())!='\n') { if ((c>='A'&&c<='Z')||(c>='a'&&c<='z')) { letter++; }else if(c>='0'&&c<='9'){ number++; }else if(c==' '){ space++; }else{ other++; } } printf("letter=%d,number=%d,space=%d,other=%d\n",letter,number,space,other); return 0; }
运行:
相关文章推荐
- C++中的头文件和源文件
- C语言小算法-8
- c++ class 与 struct 的区别!
- C语言算法小练习-7
- C++学习之const指针和多维数组
- C语言算法小练习-6
- C++Primer Plus 第十章-this指针
- C语言算法小练习-5
- C程序设计语言练习题.第一章
- [c++基础]typedef的作用域
- VC++中生成DLL和LIB文件
- C语言算法小练习-4
- C语言算法小练习-3
- C++中const的实现机制深入分析
- C++中const的实现机制深入分析
- C++类中成员变量的初始化有两种方式
- C++学习之如何理解*&,即指针的引用
- PAT(1004) 成绩排名(20)
- Qt c++11
- C语言注释函数参数说明: