帮我看一下这行代码有什么错误:#include <stdio.h> int main() { int i=0,j,n=0,a[200]; for(i=0;;i++) { if(getchar()==EOF)break; scanf("%d",&a[i]); n++; } for(i=0;i<n;i++) { for(j=1;j<n;j++) { if(a[i]>a[j]) { int t=a[i]; a[i]=a[j]; a[j]=t; } } } for(i=0;i<n;i++) { printf("%d",a[i]); } return 0; }
时间: 2023-06-22 19:42:53 浏览: 58
这段代码存在以下两个问题:
1. 在输入数据时,使用了 getchar() 函数和 scanf() 函数混合使用。应该使用 getchar() 函数读取一个字符,然后使用 atoi() 函数将字符转换成整数。
2. 在输出数据时,没有打印数字之间的空格,导致输出结果格式不正确。
下面是修改后的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 0, j, n = 0, a[200];
for (i = 0;; i++) {
char c = getchar();
if (c == EOF) break;
a[i] = atoi(&c);
n++;
}
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
if (a[i] > a[j]) {
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (i = 0; i < n; i++) {
if (i > 0) printf(" ");
printf("%d", a[i]);
}
return 0;
}
```
希望能帮到你!
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)