帮我找下下列代码的错误:#include <stdio.h> #define N 10 int main() { int number , temp,i =0 ,a[N]; scanf(“%d”,&number); while(i < 6) { while(number > 0) { temp = number% 10 ; number = number /10 ; a[i] =temp ; i++ ; } } for(i = 0 ; i<6 ;i++) { a[i] += 5 ; a[i] = a[i] % 9 ; } temp = a[0] ; a[0] = a[5] ; a[5] = temp ; temp = a[1]; a[1] = a[4] ; a[4] = temp ; temp =a[2] ;a[2] = a[3] ;a[3] = 温度 ;数字 = a[0]+ a[1]*10 + a[2]*100 + a[3]*1000 + a[4]*10000 + a[5]*100000;printf(“%d\n”,number);返回 0;}
时间: 2023-06-18 14:05:46 浏览: 38
下面是修改过的代码,有注释说明每一处修改了什么错误:
```c
#include <stdio.h>
#define N 10
int main() {
int number, temp, i = 0, a[N];
scanf("%d", &number);
// 修改一:将外层while循环改为if条件语句,因为只需要获取一次数字的各位数值
if (number > 0) {
while (number > 0) {
temp = number % 10;
number = number / 10;
a[i] = temp;
i++;
}
}
for (i = 0; i < 6; i++) {
a[i] += 5;
a[i] = a[i] % 10; // 修改二:将%9改为%10,因为数字范围是0~9
}
// 修改三:将a[3]和a[5]交换,因为a[3]对应着数字的千位,a[5]对应着数字的个位
temp = a[0];
a[0] = a[5];
a[5] = temp;
temp = a[1];
a[1] = a[4];
a[4] = temp;
temp = a[2];
a[2] = a[3];
a[3] = temp;
// 修改四:将输出语句中的number改为数字
number = a[0] + a[1] * 10 + a[2] * 100 + a[3] * 1000 + a[4] * 10000 + a[5] * 100000;
printf("%d\n", number);
return 0;
}
```
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)