输入一个整数,根据输入,输出该整数的绝对值。限定不能调用库函数。
这个题目很有意思啊,同样做法也很多的,我就把我的代码粘上来,我的思路就是判断一下它是证正数还是负数,然后负数加一个负号输出,正数直接输出。
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a>=0)
printf("%d",a);
else
printf("%d",-a);
return 0;
}
输入一个三位正整数,将它反向输出。
这个方法也是很多的啊 可以自行变换啊 我是用了取各个权位的数的方法。把数取出来存着,然后输出时候自己调整次序。
#include<stdio.h>
#include<math.h>
int main()
{
int a,b1,b2,b3 ;
scanf("%d",&a);
if(a<100||a>1000) return 0;
b1=a/100;
b2=a%100/10;
b3=a%10;
if(b3==0&&b2==0)printf("%d",b1);
else if(b3==0)printf("%d%d",b2,b1);
else printf("%d%d%d",b3,b2,b1);
return 0;
}
请你设计一个程序,求出这三个数的和、乘积和平均数。
注意点就是
变量的类型不要搞错,比如平均值就可能会是小数,就必须定义一个float或者double类型了,别的都是挺基本的。有的时候程序没报错,但是结果不对,可以回去看看当初定义的数据类型是不是有错误。
#include<stdio.h>
int main()
{
int a,b,c,he,chengji;
float pingjun;
scanf("%d %d %d",&a,&b,&c);
he=a+b+c;
chengji=a*b*c;
pingjun=(a+b+c)/3.0;
printf("%d %d %.2f",he,chengji,pingjun);
return 0;
}