69,382
社区成员
发帖
与我相关
我的任务
分享
#include <ctype.h>
#include <stdio.h>
#include <string.h>
int main()
{
int i,length,num_digit=0,num_alpha=0,num_space=0 ;
char aa[100];
printf("please enter the string :\n");
gets(aa);
printf("the string is %s\n",aa);
length=strlen(aa);
for(i=0;i<length;i++)
{
if(isalpha(aa[i])) num_alpha++;
if(isdigit(aa[i])) num_digit++;
if(aa[i]==' ') num_space++;
}
printf("the number of alpha is %d\n",num_alpha);
printf("the number of digit is %d\n",num_digit);
printf("the number of space is %d\n",num_space);
return 0;
}
#include <ctype.h>
#include <stdio.h>
#include <string.h>
int main()
{
int i,length,num_digit=0,num_alpha=0,num_space=0 ;
char aa[100];
printf("please enter the string :\n");
scanf("%s",aa);
printf("the string is %s\n",aa);
length=strlen(aa);
for(i=0;i<length;i++)
{
if(isalpha(aa[i])) num_alpha++;
if(isdigit(aa[i])) num_digit++;
if(aa[i]==' ') num_space++;
}
printf("the number of alpha is %d\n",num_alpha);
printf("the number of digit is %d\n",num_digit);
printf("the number of space is %d\n",num_space);
return 0;
}
#include <stdio.h>
void main()
{char c;//因为要输入字符型所以先赋值一个字符变量
int jlzm=0,jlkg=0,jlsz=0,jlzf=0;//赋值4个整变来记录各类型个数
printf("请输入任意值系统将记录你所输入的数据并显示出各个个数\n");
while((c=getchar())!='\n')//如果第一次输入回车则程序结束
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')//记录所有从A到Z或a到z的输入记录
jlzm++;//输入一个 letters就自身加1记录一个输入记录
else if(c==' ')
jlkg++;
else if(c>='0'&&c<='9')
jlsz++;
else//否则只要不是以上内容通通认为是符号但对"汉字"无效也认为是符号
jlzf++;
}
printf("你的输入已被记录:出现字母=%d个 出现空格=%d个 出现数字=%d个 出现标点符号=%d个\n",jlzm,jlkg,jlsz,jlzf);
}