我需要一些帮助,似乎无法找到问题所在,我的程序应该只采用八进制数字,然后计算 4 的数量并打印出来,但 4 的计数器不起作用。
#include <stdio.h>
#include <string.h>
int main (void) {
char okt[6];
int i, broj, brojac = 0;
gets(okt);
broj = strlen(okt);
for (i = 0; i < broj; i++) {
if (okt[i]>'7' || okt[i]<'0')
printf("Ucitani niz nije pravilno zadan ");
else
if (okt[i] == 4)
brojac++;
}
printf("Znamenka 4 se pojavljuje %d puta %d", brojac);
return 0;
}
最佳答案
这个 okt[i] == 4
应该是 okt[i] == '4'
吗?
关于C - 计数器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990887/