每次代码运行时,它都会首先询问 1 次,然后询问两次 字符输入,我对编程还很陌生
我尝试使用 while,但我得到了相同的结果,我无法发现我的错误
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("cls");
int contador;
int caracterA=0;
int otrosCaracteres=0;
char ingresoCaracteres;
for(contador=0;contador<=5;contador++)
{
printf("\n Ingrese caracteres");
scanf("%c",&ingresoCaracteres);
contador++;
}
if(ingresoCaracteres=='a')
{
caracterA++;
}
if(ingresoCaracteres=='e','i','o','u')
{
otrosCaracteres++;
}
printf("Entered a: %d",caracterA);
printf("Entered e,i,o,u: %d",otrosCaracteres);
return 0;
}
最佳答案
在“for”循环中获取辅助变量。
您正在增加“contador”的值(value);但当它再次进入 for 循环时,它将“contador”的值设置为“0”
关于统计输入了多少个 'x'字符——scanf提示两次而不等待输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43023716/