C言語でアルファベットmと数字78を入力して数字だけを出力するというプログラムを作っています
それでIF文でmがあるかを判定して数字だけを出力しようと思い↓のような条件式を追加しました。
しかしうまくいかず文字mがあるのにも関わらず数字だけと出力されてしまいます。原因は条件式が機能していないからだとわかりました。
なのでif分の条件式で文字の判定をするやりかたを教えていただきたいです。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main(void) {
char chr1 = 'm';
int num[3];
printf("文字列を入力\n");
scanf("%c %d" ,&num[0], &num[1]); printf("文字列は:%c, %d\n", num[0], num[1]); if (num[0] == chr1) { printf("\抜き取りました!%d",num[1]); } else { printf("\数字だけ"); } return 0;
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/30 15:27