0
#include <stdio.h>
int main(){
    char a[5];
    for(char i = 0, i < 5, ++i){
        scanf("%c", &a[i]);
    }
    printf("%c", a[5]);
return 0;
}

我在 printf 中将 a[5] 更改为 a[i],没有任何改变。我已经与我在网上找到的这个(哪个有效)进行了比较:

int main() {
  int values[5];
  for(int i = 0; i < 5; ++i) {
     scanf("%d", &values[i]);
  }
  for(int i = 0; i < 5; ++i) {
     printf("%d\n", values[i]);
  }
  return 0;
}
4

1 回答 1

1

您在 for 循环中使用,而不是分号。;

for(char i = 0, i < 5, ++i)

正确用法:

for(char i = 0; i < 5; ++i)

于 2019-12-04T15:41:03.090 回答