'return' 和 '}'(大括号)之前的预期表达式。我试过改变一切,没有 运行
expected expression before 'return' and '}' (curly brackets). I have tried changing everything, doesn't run
#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],没有任何变化。
我已经与我在网上找到的这个进行了比较(which works ofc):
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;
}
您在 for 循环中使用 ,
而不是分号 ;
。
for(char i = 0, i < 5, ++i)
正确用法:
for(char i = 0; i < 5; ++i)
#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],没有任何变化。 我已经与我在网上找到的这个进行了比较(which works ofc):
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;
}
您在 for 循环中使用 ,
而不是分号 ;
。
for(char i = 0, i < 5, ++i)
正确用法:
for(char i = 0; i < 5; ++i)