なぜ機能しないのですか?プログラムの最後には、 "e primo"や "nao e primo"の代わりに2つの奇妙な文字が表示されます。あなたが私を助けることができれば、私は感謝しています。Printfの変な文字
#include <stdio.h>
#include <stdlib.h>
int main() {
// var
int n, c = 2;
char p[11];
// code
printf("Informe um numero para checar se e primo: ");
scanf("%d", &n);
do {
if (n % c == 0) {
p[11] = 'e primo';
break;
} else {
p[11] = 'nao e primo';
}
c = c + 1;
} while (c != n/2);
printf("\nO numero %s", p);
return 0;
}
: "定数の文字数が多すぎ" 行 'P [11] = '電子プリモ' において;'など –