一道简单的C编程
来源:百度知道 编辑:UC知道 时间:2024/05/21 07:06:57
main()
{ int a,i;
scanf("%d",&a);
if(a>=0)
printf("%d",a);
if(a<0)
i=0-a;
printf("%d",i) ;
getch(); }
为什么不能求相反数啊
{ int a,i;
scanf("%d",&a);
if(a>=0)
printf("%d",a);
if(a<0)
i=0-a;
printf("%d",i) ;
getch(); }
为什么不能求相反数啊
你要的是绝对值吧,可以直接用abs:
main()
{ int a,i;
scanf("%d",&a);
if(a>=0)
printf("%d",a);
if(a<0)
i=0-a;
printf("%d",i) ;
scanf ("%d",&i);
}
你这段程序求的是绝对值,不是相反数。
main()
{ int a,i;
scanf("%d",&a);
i=0-a;
printf("%d",i) ;
getch(); }
你的逻辑有问题吧main() { int a,i; scanf("%d",
main()
{ int a,i;
scanf("%d",&a);
i=0-a;
printf("%d",i) ;
getch(); }
就是相反数了!