#11358: C 語言


ko2008tw (Rookie)

學校 : 不指定學校
編號 : 59756
來源 : [59.124.231.69]
最後登入時間 :
2018-01-08 16:02:30
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [210.242.50.96] | 發表日期 : 2016-09-14 11:42

 

各位大大, 

小弟也是初學,請大大幫忙看看程式哪裡有問題。


#include <stdio.h>
#include <stdlib.h>

int main()
{
int i;
int a, b, c;
int sum = 0;
double sum1=0;

while (scanf("%d%d%d", &a, &b, &c)==3)
{
switch (a)
{
case 1:
sum = b+c;
printf("%d\n", sum);
break;

case 2:
sum = b-c;
printf("%d\n", sum);
break;

case 3:
sum = b*c;
printf("%d\n", sum);
break;

case 4:
sum1 = b/c;
printf("%.f\n", sum1);
break;
}
}
system ("pause");
return 0;
};

 

感恩

 
#11365: Re:C 語言


ss0935565 (morning)

學校 : 朝陽科技大學
編號 : 58733
來源 : [163.17.21.136]
最後登入時間 :
2019-04-19 16:52:30
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [220.132.170.32] | 發表日期 : 2016-09-17 15:42

 


int a, b, c;
double sum1=0;

....

 

先把不需要的變數刪掉...像i,sum

總和設一個就好,假設sum1,類型用long ,int不足

另外題目條件是先輸入N

在依序輸入N行的a,b,c

你這個N永遠都只有1,要再多設一個N行的迴圈

還有輸出時是一次輸出全部答案,不是個別輸出

 

還有問題就google一下題目會有參考解答ㄉ

 

 
ZeroJudge Forum