廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2970 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
onlyaway
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][求助] [求助]c++的問題,請各位高手幫忙看看吧..
1. 假如電視一台單價為25000元,寫一程式自鍵盤輸入欲購買的數量,然後計算並顯示總價,其中購買數量與相對的折扣數如下表所示:
購買數量(台) 折扣數
1~10 無折扣
11~20 9折
21~30 8折
31~40 7折
2. 寫一程式比較三個任意輸入的數字, 並列印出最小值。
3. 寫一程式由鍵盤輸入包裹的重量,然後計算並顯示包裹郵資。其中包裹重量與郵資的對應如下表所示:
包裹重量 郵資
10公克以下 12
11~55 23
56~99 40
100~499 60
500公克以上 100


第一題跟第三題很相像
1.
#include<iostream.h>
int main()
{
int a;
cout<<"請輸入購買數量";
cin>>a;
if (a<11)
cout ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容




獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-10-21 00:10 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

一三題都有問題....
因為你沒考慮到程式小於0的情形....
二題可參考範例區可愛的泡泡排序法 表情 ....
當然也可以用if和else來寫...
只是寫法比較笨....


沒東西可以抓
獻花 x0 回到頂端 [1 樓] From:美國 | Posted:2005-10-21 00:46 |
james0203
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第一題
#include<stdio.h>
int main(void)
{
float a;
printf("輸入買電視的台數:");
scanf("%f",&a);
if (a>=31)
printf("總價為:%.1f\n",a*25000*0.7);
else if (a>=21)
printf("總價為:%.1f\n",a*25000*0.8);
else if (a>=11)
printf("總價為:%.1f\n",a*25000*0.9);
else
printf("總價為:%.1f\n",a*25000);
return 0;
}
應該是這樣吧
自己試試看


蛋蛋~egg
獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2005-10-21 01:12 |
onlyaway
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我改過了,請各位幫我看看
1.
#include<iostream.h>
int main()
{
int a;
cout<<"請輸入購買電視機數量";
cin>>a;
if (a>=31)
cout<<"總價為"<<a*25000*0.7<<"元";
else if (a>=21)
cout<<"總價為"<<a*25000*0.8<<"元";
else if (a>=11)
cout<<"總價為"<<a*25000*0.9<<"元";
else
cout<<"總價為"<<a*25000<<"元";
}
2.
#include<iostream.h>
int main()
{
  cout<<"請輸入三個數字"<<endl;  
  int a,b,c;  
  cin>>a>>b>>c;    
  if(a<b&&b<c)  
  cout<<"最小"<<a<<endl;
  if(a<c&&c<b)
  cout<<"最小"<<a<<endl;  
  else if(b<a&&a<c)
  cout<<"最小"<<b<<endl;
  else if(b<c&&c<a)
  cout<<"最小為"<<b<<endl;
  else
  cout<<"最小為"<<c<<endl;
}
3.
#include<iostream.h>
int main()
{
int a;
cout<<"請輸入包裹重量";
cin>>a;
if (a>=500)
cout<<"郵資為"<<100<<"元";
else if (a>=100)
cout<<"郵資為"<<60<<"元";
else if (a>=56)
cout<<"郵資為"<<40<<"元";
else if (a>=11)
cout<<"郵資為"<<23<<"元";
else
cout<<"郵資為"<<12<<"元";
}


獻花 x1 回到頂端 [3 樓] From:台灣中華電信 | Posted:2005-10-21 23:48 |
onlyaway
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

#include<iostream.h>
int main()
{
cout<<"請輸入三個數字"<<endl;  
int a,b,c;  
cin>>a>>b>>c;  
if(a<=b&&b<=c)  
cout<<"最小為"<<a<<endl;
else if(a<=c&&c<=b)
cout<<"最小為"<<a<<endl;  
else if(b<=a&&a<=c)
cout<<"最小為"<<b<<endl;
else if(b<=c&&c<=a)
cout<<"最小為"<<b<<endl;
else
cout<<"最小為"<<c<<endl;
}
改過了!


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2005-10-22 00:15 |
唐老鴨
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x230
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

一三題的問題還是沒改....
第一題輸入40以上....
便跟題義不和....
輸入0以下....
也是個問題....
除非你上面規定我不能輸入0以下(三題同理)...
把所有程式執行的可能性或錯誤的情況列出來....
不然你程式永遠有隱含的錯誤....

二題用IF及ELSE只要三個就比的出來....
不用用到五個....
你又不需要取中間值....


沒東西可以抓
獻花 x0 回到頂端 [5 樓] From:美國 | Posted:2005-10-22 23:24 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.055903 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言