求大佬找错
题目为给你一个整数,请求出这个数字的绝对值。
我编写的代码
#include<stdio.h>
int main()
{
int N;
while(scanf("%d",&N)==1)
{
if(N>=0);
else
{
N=-N;
}
printf("%d\n",N);
}
而答案却非要用字符求解
#include<stdio.h> int main() { char N[32]; int i = 0; while (scanf("%s", N) == 1) { if (N[0] != '-'); else { i= 1; } printf("%s\n", &N[i]); } }