c语言习题参考答案(1)
发布时间:2021-06-06
发布时间:2021-06-06
c语言习题参考答案
第1题:从键盘输入10个正整数,求这10个整数中奇数的和。
#include<stdio.h>
int main()
{
int x,sum,i;
printf("请输入10个正整数:\n");
i=1;
sum=0;
do
{
printf("请输入第%d个正整数:",i);
scanf("%d",&x);
if(x>0)
{
i++;
printf("%d\n",x);
if(x%2==0)
sum=sum+x;
}
else printf("\a");
}
while(i<11);
printf("这10个整数中奇数的和sum=%d\n",sum);
return 0;
}
第2题:编程求10的阶乘。
#include<stdio.h>
int main()
{
int i,a;
a=1;
for(i=10;i>0;i--)
a*=i;
printf("10的阶乘:%d\n",a);
return 0;
}
第3题:有一函数
y=
写一程序,输入x值,输出y值。
#include<stdio.h>
int main()
{
float x,y;
printf("enter x:\n");
scanf("%f",&x);
if(x>1)
y=x;
else if(x<=0)
y=2*x-1;
else y=x+3;
printf("y=%f\n",y);
return 0;
}
第4题:输入一个三位数的正整数,要求以相反的顺序输出该数
#include<stdio.h>
int main()
{
int x,y,z,m;
printf("请输入3位正整数:\n");
scanf("%d",&x);printf("%d",x);
if(0<x<1000)
{
y=x/100;
z=(x-y*100)/10;
m=x-y*100-z*10;
printf("相反顺序输出:\n");
printf("%d%d%d\n",m,z,y);
}
else printf("\a");
return 0;
}
第5题:有三个整数a、b、c,由键盘输入,输出其中最小的数。
#include<stdio.h>
int main()
{
int a,b,c,m;
printf("请输入第1个整数a=");
scanf("%d",&a);
printf("请输入第2个整数b=");
scanf("%d",&b);
printf("请输入第3个整数c=");
scanf("%d",&c);
if(a<b)
m=a;
else
m=b;
if(m>c)
m=c;
printf("其中最小的数:");
printf("%d\n",m);
return 0;
}
第6题从键盘输入一个正整数,判断该整数是否为素数。
#include<stdio.h>
int main()
{
int n,k,m;
m=0;
printf("请输入n=");
scanf("%d",&n);
for(k=2;k<=n/2;k++)
if(n%k==0)
m++;
if(m>1)
printf("n=%d不是素数!\n",n);
else
printf("n=%d是素数!\n",n);
return 0;
}
第7题求1-3+5-7+…-99+101的值。
#include<stdio.h>
int main()
{
int i,fh,sum;
fh=1;sum=0;
for(i=1;i<102;i=i+2)
{
sum=sum+i*fh;
fh=fh*(-1);
}
printf("sum=%d\n",sum);
return 0;
}
第8题 SUM=1+1/2+2/3+3/4+…+99/100
#include<stdio.h>
int main()
{
float i,sum;
sum=1;
for(i=1;i<100;i++)
sum=sum+i/(i+1);
printf("s
um=%f\n",sum);
return 0;
}
第9题
从键盘输入10个正整数,求这10个整数中偶数的和。
#include<stdio.h>
int main()
{
int x,sum,i;
printf("请输入10个正整数:
上一篇:地球的宇宙环境
下一篇:缠中说禅谈及MACD汇总