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次
运行结果:
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯