15 個の数字を読み取り、それらを次のような文字に変換したい: 1 = A、2 = B、3 = C、4 = D ... ここにこの構造があります:
struct Num {
int number;
char letter;
};
struct Num num[150];
そしてこれは数字を読むために:
void read_num() {
int i;
for (i = 0; i < 15; i++) {
printf("Insert number\n");
scanf("%d", &num[i].number);
fflush(stdin);
}
}
そして今、各数字を文字に変換するものが必要です.25で巨大な関数を作成しましたif
が、うまくいかないようです. ところで、私は数字に行くだけでよい25
ので、アルファベットのAからYまでです。機能しない機能は次のとおりです。
void convert() {
int i, ii;
for (i = 0; i < 15; i++) {
if (num[i].number = 1){
num[i].letter = "A";
} else
if (num[i].number = 2) {
num[i].letter = "B";
} else
if (num[i].number = 3) {
num[i].letter = "C";
} else
if (num[i].number = 4) {
num[i].letter = "D";
} else
if (num[i].number = 5) {
num[i].letter = "E";
...
}
}
}
Windows と C プログラミングで Dev C++ を使用しています。初心者の質問であることは承知していますが、助けてください。