第1个回答 推荐于2017-12-16
1 while语句:
#include<stdio.h>
int main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char ch;
int char_num=0,kongge_num=0,int_num=0,other_num=0;
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else if(ch==' ')
{
kongge_num++;
}
else if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
printf("字母= %d,空格= %d,数字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num);
return 0;
}
2 ,do while语句:
#include<stdio.h>
int main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char ch;
int char_num=0,kongge_num=0,int_num=0,other_num=0;
do
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else if(ch==' ')
{
kongge_num++;
}
else if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
} while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
printf("字母= %d,空格= %d,数字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num);
return 0;
}本回答被网友采纳
第2个回答 2020-03-05
1
while语句:
#include
int
main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char
ch;
int
char_num=0,kongge_num=0,int_num=0,other_num=0;
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else
if(ch=='
')
{
kongge_num++;
}
else
if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
printf("字母=
%d,空格=
%d,数字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return
0;
}
2
,do
while语句:
#include
int
main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char
ch;
int
char_num=0,kongge_num=0,int_num=0,other_num=0;
do
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else
if(ch=='
')
{
kongge_num++;
}
else
if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
printf("字母=
%d,空格=
%d,数字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return
0;
}
第3个回答 2019-06-29
1
while语句:
#include
int
main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char
ch;
int
char_num=0,kongge_num=0,int_num=0,other_num=0;
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else
if(ch=='
')
{
kongge_num++;
}
else
if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
printf("字母=
%d,空格=
%d,数字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return
0;
}
2
,do
while语句:
#include
int
main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char
ch;
int
char_num=0,kongge_num=0,int_num=0,other_num=0;
do
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else
if(ch=='
')
{
kongge_num++;
}
else
if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
printf("字母=
%d,空格=
%d,数字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return
0;
}
第4个回答 2020-02-09
1
while语句:
#include
int
main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char
ch;
int
char_num=0,kongge_num=0,int_num=0,other_num=0;
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else
if(ch=='
')
{
kongge_num++;
}
else
if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
printf("字母=
%d,空格=
%d,数字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return
0;
}
2
,do
while语句:
#include
int
main(void)
{
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
char
ch;
int
char_num=0,kongge_num=0,int_num=0,other_num=0;
do
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
char_num++;
}
else
if(ch=='
')
{
kongge_num++;
}
else
if(ch>='0'&&ch<='9')
{
int_num++;
}
else
{
other_num++;
}
}
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
printf("字母=
%d,空格=
%d,数字=
%d,其它=
%d\n",char_num,kongge_num,int_num,other_num);
return
0;
}