【初心者歓迎】C/C++室 Ver.8【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0185デフォルトの名無しさん
NGNGコンパイルが出来ないのか、実行時エラーなのか、エラーメッセージ書け、ヴォケ
>char math;
>gets(math);
getsの引数はchar *型を指定する。gets(&math)にすればコンパイルは通る、が実行時にアボン
>if (math = "a"){
文字列定数"a"はchar *型、char型のmathとは比較できない。
Cで文字列を比較するならstrcmpを使う。
char math[BUFF_SIZE];
とかにすれば、BUFF_SIZE-1文字までの入力なら動く。
どうでもいいが、入力を促すメッセージでは大文字の"A"なのに、
小文字の"a"との比較で良いのか?
■ このスレッドは過去ログ倉庫に格納されています