int a=0,b=0,c=0,d=0;//a存储英文字母个数,b存储空格的个数,c存储数字的个数,d存储其他字符个数 char x; printf("输入一行字符串:\n"); while((x=getchar())!='\n')//对字符串中的每一个字符进行比较判断 { if(x>='a'&&x<='z'||x>='A'&&x<='Z')\\判断是否为字母 a++;\...
char c; //用户输入字符 int letters=0, // 字母数目 space=0, // 空格数目 digit=0, // 整数数目 others=0; // 其他字符数目 printf("输入一些字符:");while((c=getchar())!='\n'){ // 每次读取一个字符,回车时结束 if(c>='a'&&c<='z'||c>='A'&&c<='Z')letters++;/...
1 #include <stdio.h> 2 #include <ctype.h> 3 4 using namespace std; 5 6 /* 7 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 8 */ 9 10 void 11 count() { 12 //统计个数. 13 int letters = 0; 14 int spaces = 0; 15 int digit = 0; 16 int others...
统计字符串中大写字母、小写字母、空格以及数字字符的个数main(){char s[100],*p=s;int c[4]={0};gets(p);while(*p){if(
[C语言]统计字符串数字字母空格以及其他字符的个数 不得不说这也是我们的作业之一。但是这东西要用上数组,我们还没学过数组呢,不过博主学过PHP,可以类套嘛。判断方法不止一种,可以用ASCII码来判断,博主比较懒,直接调用函数。(博客原因缩进难免会有不规范) 注意:scanf里面用%s不能接收字符窜中的空格,空格以后会...
* 统计出字符串中英文字母、空格、数字和其它字符的个数。 */#include<stdio.h>intmain(){char ch;int letter_num=0;int space_num=0;int digit_num=0;int other_num=0;printf("请输入字符串:\n");while((ch=getchar())!='\n'){if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')letter_num...
1、scanf要支持带有空格的字符串输入,就需要使用:%[^\n],这个表示只采用\n作为结束符,要不然在...
ShuZi++;else if(((s>=97)&&(s<=122))||((s>=65)&&(s<=90)))ZiMu++;else QiTa++;} printf("空格:%d;数字:%d;字母:%d;其他:%d。\n",KongGe,ShuZi,ZiMu,QiTa);} int main(){ char s[100];printf("请输入:");gets(s);TongJi(s);return 0;} ...
完成一个程序,统计一个字符串中的字母、数字、空格和其它字符的个数。使用EelipseCDT实现该C程序,执行从新建项目、源文件夹,编写代码并最终编译运行这一系 列步骤,补充上述这些步骤中的关键点。(1)新建项目:打开Eelipse集成环境,点击菜单栏I-_t拘File菜单,选择新建子菜 单下的选项,弹出选择向导窗121。在对话框中...
int letter,number,blank,other;void count(char str[]){ int i;for(i=0;str[i]!='\0';i++){ if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))letter++;else if(str[i]>='0'&&str[i]<='9')number++;else if(str[i]==' ')blank++;else other...