c语言简单题目,C语言几道简单的题目

C语言几道简单的题目

答案:6  信息版本:手机版

解决时间 2019-10-04 09:06

已解决

2019-10-03 16:42

1,从键盘输入一行字符,分别统计其中字母字符和数字字符的个数

2,从键盘输入十个整型数据,要求输出其中最小的数据。

3,从键盘上输入10个字符,然后按相反次序输出。

4,从键盘上输入10个整数,求他们的平均值以及证书的个数,并加以输出

就用main开始写哦 不要写的太复杂 谢谢啦

最佳答案

2019-10-03 16:50

第一题:

#include

int main()

{ int i,a=0,b=0;

char s[100];

scanf("%s",s);

for(i=0;s[i]!='\0';i++)

{ if((s[i]<='Z'&&s[i]>='A')||(s[i]<='z'&&s[i]>='a')) a++;

if(s[i]<='9'&&s[i]>='0') b++;

}

printf("字母:%d,数字:%d\n",a,b);

}

第二题:

#include

int main()

{ int a[10],i,min;

for(i=0;i<10;i++)

{ printf("a[%d]=",i);

scanf("%d",&a[i]);

if(i==0) min=a[i];

if(a[i]

int main()

{ char s[11],s2[10],i;

scanf("%s",s);

for(i=0;s[i]!='\0';i++)

s2[9-i]=s[i];

for(i=0;i<10;i++) printf("%c",s2[i]);

}

第四题:

#include

int main()

{ int a[10],sum=0,b=0,i;

for(i=0;i<10;i++)

{ printf("a[%d]=",i);

scanf("%d",&a[i]);

sum+=a[i];

if(a[i]>0) b++;

}

printf("平均数:%-5.3f 正数:%d\n",sum/10.0,b);

}

全部回答

1楼

2019-10-03 18:24

for循环控制流程即可

2楼

2019-10-03 18:18

我暂时保留我的看法!

3楼

2019-10-03 17:30

第一题

#include

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

{

char str[100];

char *p;

int num = 0, ch = 0;

int count = 0;

gets(str);

count = strlen(str);

p = str;

while(count != 0)

{

if (*p >= 0x30 && *p <= 0x39)

{

num++;

}

else if ((*p >= 0x41 && *p <= 0x5a) || (*p >= 0x61 && *p <= 0x7a))

{

ch++;

}

p++;

count--;

}

printf("number: %d, char: %d", num, ch);

return 0;

}

第二题:

#include

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

{

int num[10];

int i,j,small;

printf("Enter ten numbers:\n");

for (i=0; i<10; i++)

{

scanf("%d",&num[i]);

}

small = num[0];

for (j=1; j<10; j++)

{

if(small > num[j])

{

small = num[j];

}

}

printf("The smallest number is %d\n", small);

return 0;

}

4楼

2019-10-03 17:14

第一个 建议看看《C program language》有源程序

5楼

2019-10-03 17:00

1、

运行结果:

过程:

1、n=10 while(n>7){n--;printf("%d\n",n);}

这句话的while一共执行三次

也就是说n=9,n=8,n=7这三次

因为n--是给n自减1所以三次分别自减输出的结果是

9

8

7

2、这个程序首先要了解三个if的含义

++x是给x自加1

%2、%3、%7是可以分别被2、3、7整除

for(int i=1;i<=100;i++) 是一共做这样的3个if做100次

运行结果:

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值