题5:用于翻转从终端输入数的各个位。然后修改这个程序,以便正确的输入负数。
code:
1 int num_5 = 0,result_5 = 0; 2 3 NSLog(@"input num_5:"); 4 scanf("%i",&num_5); 5 6 if (num_5 < 0)//判断是否负数 7 { 8 num_5 = -num_5;//如果是负数,先将其变为整数 9 while (num_5 != 0) 10 { 11 12 result_5 = num_5 % 10; 13 printf("%i",result_5);//使用printf代替NSLog使其输出结果能在一行中显示 14 num_5 /= 10; 15 } 16 printf("-\t\n");//将负号显示在最后 17 } 18 else 19 { 20 while (num_5 != 0) 21 { 22 result_5 = num_5 % 10; 23 printf("%i",result_5); 24 num_5 /= 10; 25 } 26 printf("\t\n"); 27 }
时间: 2024-10-05 21:08:46