【发布时间】:2018-12-21 11:20:03
【问题描述】:
我有一个练习要求我纠正语法错误,我试图纠正,但每次我想编译它时都会在 for 循环中显示一个错误。
(该练习允许计算并显示用户输入的句子中元音字母的数量,用户通过输入“*”表示输入的结束)
#include <stdio.h>
main(){
char c;
char TV[5];
int k;
for (k = 0; k < 5; k++)
{
TV[k]=0;
}
printf("Entrer un texte. Tapez le caractére * pour sortire. \n");
c = getchar();
while(c!='*')
{
switch (c) {
case 'A': TV[0]++;
case 'a': TV[0]++;
case 'E': TV[1]++;
case 'e': TV[1]++;
case 'I': TV[2]++;
case 'i': TV[2]++;
case 'O': TV[3]++;
case 'o': TV[3]++;
case 'U': TV[4]++;
case 'u': TV[4]++;
default: c = getchar();
}
}
printf("a \t e \t i \t o \t u \n");
for(k=0;k<5;k++)
{
printf("%d \t",TV[k]);
}
}
错误信息:
mariem@MIGI:~/Bureau/syt_exp$ gcc Tp6-lesChaines-Exercice1.c
Tp6-Channels-Exercise1.c:2:1: warning: return type defaults to ‘int’ [-Wreturn-type]
main(){
^~~~
mariem@MIGI:~/Bureau/syt_exp$ ./Tp6-lesChaines-Exercice1.c
./Tp6-Channels-Exercise1.c: line 6: syntax error near the unexpected symbol "("
./Tp6-Channels-Exercise1.c: line 6: `for (k = 0; k <5; k ++) '
我觉得现在好多了。
【问题讨论】:
-
发布您的代码而不是发布带有代码的图像,因为图像不可见,但代码是
-
请在帖子中包含代码/错误信息
-
Stackoverflow 应该为声誉较低的用户停用图片上传功能。
-
@ThomasSablik 不,这是一个糟糕的期望。在某些情况下,图像是帖子的连贯部分。只是,代码不应该作为图像发布 - 就是这样。
-
@SouravGhosh 是的,图像对于问题可能非常重要,但我很少将图像视为信誉
标签: c