c语言:编写程序,从键盘输入80个字符,统计其中数字字符的个数,并输出统计结果?

c语言:编写程序,从键盘输入80个字符,统计其中数字字符的个数,并输出统计结果?,第1张

可以参考下面的代码:#include <stdio.h>intmain(){inta,b,c,cha=b=c=0//计数器初始化为0.while((ch=getchar())!='\n')//循环读取字燃洞符,到换行结束。{if(ch>='0' &&ch<='9')//数字a++else if((ch>='a' &&ch<='z')||(ch>='A' &&ch<='Z'))//字母b++else//其它c++}printf("%d%d%d\n",a,b,c)//输出结果。return0}扩展资料:printf()函数函数printf()函数是格式化输出函数, 一般用于向标准输出设备按李段拿规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:int printf(const char *format, ...)函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值,printf()函数的调用格式为:printf("<格式化字符串>", <参哪搭量表>)while语句的一般表达式为:while(表达式){循环体}。参考资料来源:百度百科-printf()参考资料来源:百度百科-while (循环语句及英文单词)

#include

void

main()

{

char

str[100],*p

int

num[11],i

p=str

gets(str)

for(i=0i<11i++)

num[i]=0

for(*p!='\0'p++)

{

if((*p<贺册='9'&&*p>='0'))

num[0]++

if(*p=='1')

num[1]++

if((*p=='2'))

num[2]++

if((*p=='3'))

num[3]++

if((*p=='4'))

num[4]++

if((*p=='5'))

num[5]++

if((*p=='6'))

num[6]++

if((*p=='7'))

num[7]++

if((*p=='8'))

num[8]++

if((*p=='9'))

num[9]++

if((*p=='做消0'))

num[10]++

}

printf("数字的总个事故:%d\n",num[0])

printf("1的个数%d\n",num[1])

printf("2的个数%d\n",num[2])

printf("3的个数%d\n",num[3])

printf("4的个数ª%d\n",num[4])

printf("5的个数%d\n",num[5])

printf("6的个数%d\n",num[6])

printf("7的个数%d\纯拍知n",num[7])

printf("8的个数%d\n",num[8])

printf("9的个数%d\n",num[9])

printf("0的个数%d\n",num[10])

}

#include <stdio.h>

#define N 1000

void sort(int a[], int n)

{

int i, max, k

int count = 5

while( count )

{

max = a[0]

k = 0

for( i = 0i <ni++ )

{

if( max <a[i] )

{

max = a[i]

k = i

}

}

count--

printf("%d %d\n", k + 1, max)

a[k] = -1

}

}

int main(int argc, char const *argv[])

{

int a[1000] = {0}

int n, i, m

scanf("者敏%d"首吵枝, &n)

while( n-- )

{

scanf("碰枣%d", &m)

a[m - 1] += 1

}

sort(a, N)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12301375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存