C/C++の宿題を片付けます 92代目
■ このスレッドは過去ログ倉庫に格納されています
0653デフォルトの名無しさん
2007/07/11(水) 15:16:53[1] 授業単元: C言語
[2] 問題文(含コード&リンク):
//次のプログラムは式を入力すると計算結果を表示する。現在の内容を理解し、誤りを訂正してコメントをつけよ//どうしたらうまく動くか//
#include<stdio.h> #include<stdib.h> #include<ctype.h>
char *p; char c[100];
int expression(void); //式
int term(void); //項
int number(void)//数値データ
main(){ int ans; while(1){printf("Enter expression ; ");
fgets(c,90,stdin); p=&c; if(*p=='/n');
break; ans=expression();
printf("Answer;%d/n" , ans);}
int expression()int ans; ans = term();
while(){if(*p == '+'){
ans = ans + term(); }
else if(*p == '-'){
ans = ans - term(); } else
break;} return(ans);
}int term(){ int ans,x;
ans = number(); while(1){ if(*p == '*'){
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2007年7月12日まで
[5]特になし
タイピングミスあったらすいません
■ このスレッドは過去ログ倉庫に格納されています