C/C++の宿題片付けます 127代目
■ このスレッドは過去ログ倉庫に格納されています
0076デフォルトの名無しさん
2009/06/09(火) 20:05:34#include <stdio.h>
#include <math.h>
int main(void)
{
int fst;
int scond;
int n;
long ans;
puts("2つの整数を入力してください。");
printf("1個目 : "); scanf("%d", &fst);
printf("2個目 : "); scanf("%d", &scond);
do {
printf("選択してください。【 加算 =>0,減算 =>1,乗算 =>2,余り =>3,除算 >=4,べき乗 =>5 】"); scanf("%d", &n);
switch (n) {
case 0: ans = fst + scond; break;
case 1: ans = fst - scond; break;
case 2: ans = fst * scond; break;
case 3: if (scond != 0) ans = fst % scond; else { puts("0で除算できません!"); return 1; } break;
case 4: if (scond != 0) ans = fst / scond; else { puts("0で除算できません!"); return 1; } break;
case 5: ans = (long)pow(fst, scond); break;
default: puts("入力値エラー 0〜5までの数字を入力してください。");
}
} while (n < 0 || n > 5);
printf("答えは%dです。", ans);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています