C语言练习题题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 2.程序源代码: #include "stdio.h" main() {char c; int letters=0,space=0,digit=0,others=0; printf("please input some characters\n"); while((c=get...
C语言练习题题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 2.程序源代码: #include "stdio.h" main() {char c; int letters=0,space=0,digit=0,others=0; printf("please input some characters\n"); while((c=getch...
int letters=0,space=0,digit=0,others=0;//分别定义字母、空格、数字、符号变量 printf("please input some characters\n"); while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++; else if(c==' ') space++; else if(c>='0'&&c<='9') digit++; el...
#include<stdio.h>#include<stdlib.h>/*题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数*/intmain() { system("color 1F");//设定显示框为蓝底白字system("mode con cols=80 lines=30");//固定显示框尺寸/***程序主体分割线(顶部)***/intl,i,n1,n2,n3,n4;chars[100];while...
printf("请输入一些字母:\n"); while((c=getchar())!='\n') { 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\n",letters,digits,space...
{ int zimu=0,dight=0,space=0,other=0,i=0;char c;printf("Input string:");while((c=getchar())!='\n') yj { if('A'<=c&&c<='Z'||'a'<=c&&c<='z')++zimu;else if ((c<='9')&&(c>='0'))++dight;else if (c==' ')++space;else ++other;} printf("zimu:...
你好!最后的判断改成 else if('\n'!=c) others++;过滤掉最后一个回车符
void main(){ char a[MAX];int i,word=0,num=0,space=0,other=0;printf("请输入:");gets(a); /*将输入的字母存入数组*/ for(i=0;a[i]!='\0';i++){ if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')word++;else if(a[i]>='0'&&a[i]<='9')num++;...
空格是32啊 \r是回车啊 问到你翻脸 毛蛋 1 晕,找了一天才找到,原来这个应该是单引号="\n" yuelu5 毛蛋 1 while((c=getchar())!="\n") 好象是单引号的样.. flymaomao 毛蛋 1 额.想法一样.我的用do while.也是统计不出..来学习学习.. 222.71.30.* 快试试吧,可以对自己使用挽尊卡...