谁能帮我编一道C语言的程序

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:02:40
要求输入正数输出的是这个数的两倍
如果输入O或者负数就输出O
(这条程序的含义本意是:有付出总有回报。如果那位朋友还有更好的提议也可以给我点建议哦!事后当然还给你加分!!!)
麻烦各位兄弟姐妹了!

#include <stdio.h>
void main()
{
int give, get = 0;
scanf("%d", &give);
if(give > 0)
{
get = give*2;
printf("%d",get);
}
else
{
get = 0;
printf("%d",get);
}
printf("\n");

}

#include "stdio.h"
main()
{
int a,out;
scanf("%d",&a);
out=(a>0)?2*a:0;
printf("\nout=%d\n",out);
getch();
}

#include <stdio.h>
void main()
{
int x, y;
printf("请输入一个数:");
scanf("%d", x);
printf("\n");
if (x>0)
y=2*x;
else
y=0;
printf("结果为:%d\n", y);
}

可惜你那100分哦

发现以上的人都没有考虑小数,写个短程序:
#include <stdio.h>
int main()
{
double a;
scanf("%lf",&a);
printf(a>0?"%lf