PTA 输入一个整数,根据输入,输出该整数的绝对值。限定不能调用库函数。 输入一个三位正整数,将它反向输出。请你设计一个程序,求出这三个数的和、乘积和平均数。

输入一个整数,根据输入,输出该整数的绝对值。限定不能调用库函数。
这个题目很有意思啊,同样做法也很多的,我就把我的代码粘上来,我的思路就是判断一下它是证正数还是负数,然后负数加一个负号输出,正数直接输出。

#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;
}
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值