PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
hhhhhhh
New Member
 

加入日期: Dec 2002
您的住址: 彰化
文章: 3
關於c語言...這兩個程式怎麼寫阿?!

沒有概念怎麼開始

我是初心者...

請高手幫忙阿!!

問題如下:
1.寫一程式讀取輸入的x-y座標,並列印訊息指出此點在軸上或哪個象限內.

2.為電力公司寫一程式計算並列印帳單.費率是根據住宅,商業或工業用電而有不同.用R
代表住宅用電,C表商業用電,I表工業用電.其他代碼會試為錯誤.
費率算法如下:
R:$6.00加上$0.052/kwh
C:第一個1000kwh是$60.00,之後每用一個kwh是$0.045
I:費率視使用時間而定:
尖峰時間:第一個1000kwh是$76.00,之後每用一個kwh是$0.065
離峰時間:第一個1000kwh是$40.00,之後每用一個kwh是$0.028
程式要提示使用者輸入整數的帳單號碼,使用代碼(char型態),和整數的使用量(單位是kwh)
然後顯示總共的費用

以上....謝謝@@
     
      
舊 2004-12-19, 11:53 PM #1
回應時引用此文章
hhhhhhh離線中  
Pacifism
Advance Member
 
Pacifism的大頭照
 

加入日期: Jan 2004
文章: 379
第一題
你數據要如何讀取? 用txt存起來的data還是用scanf 輸入?

不過應該是用scanf

在哪一個象限/軸用if 就可以判斷,
例子:if x=0 && y = 0 then 列印這個點在原點, if x > 0 && y > 0, then 列印這個點在第一象限

第二題, 還是用if 判斷

先用scanf得到用戶的輸入值

if 輸入的值為R(注意大小寫), then 要求輸入帳單號碼+ 整數(注意不可為負, 也不可為小數點)的使用量並套用R的公式最後用printf 輸出最後的結果(以下類推), 如果不是R, C, I , 則用輸出錯誤訊息

我只能說這麼多
 

此文章於 2004-12-20 01:34 AM 被 Pacifism 編輯.
舊 2004-12-20, 01:24 AM #2
回應時引用此文章
Pacifism離線中  
jounle
Major Member
 

加入日期: Sep 2003
您的住址: 新竹市
文章: 140
你是中原電機的吧
哈哈
我已經請教我的中正好朋友幫我摟
他的功力真是深厚阿
你加油阿
舊 2004-12-20, 02:21 AM #3
回應時引用此文章
jounle離線中  
aderli
Amateur Member
 
aderli的大頭照
 

加入日期: Jul 2001
您的住址: 泰國曼谷
文章: 44
我中原資工的...

程式這種東西還是自己想吧...

或是問人想法..以及查書

這是大二的作業嗎??
舊 2004-12-20, 02:31 AM #4
回應時引用此文章
aderli離線中  
Pacifism
Advance Member
 
Pacifism的大頭照
 

加入日期: Jan 2004
文章: 379
引用:
作者aderli
我中原資工的...

程式這種東西還是自己想吧...

或是問人想法..以及查書

這是大二的作業嗎??


比較像大一程度的...
舊 2004-12-20, 02:33 AM #5
回應時引用此文章
Pacifism離線中  
emurom
*停權中*
 
emurom的大頭照
 

加入日期: Aug 2001
文章: 567
引用:
作者jounle
你是中原電機的吧
哈哈
我已經請教我的中正好朋友幫我摟
他的功力真是深厚阿
你加油阿


請人家幫忙寫這種功課功力深厚的是他
自己慢慢想而領悟出來
以後功力深厚的可能是你

PS:我怎麼看都覺得該加油的是你,因為你不是自己領悟出來的
舊 2004-12-20, 02:48 AM #6
回應時引用此文章
emurom離線中  
songmong12
Major Member
 
songmong12的大頭照
 

加入日期: Oct 2004
您的住址: 高雄的大醫院附近
文章: 216
引用:
作者hhhhhhh
沒有概念怎麼開始

我是初心者...

請高手幫忙阿!!
.......
以上....謝謝@@


基本上....你應該是學生
基本上....這應該是學校的作業
基本上....你這個學期太混了
所以....你可能連if或是switch都沒搞過..

每到學期快結束就有一堆人裝可憐到「論壇」討作業....

我的經驗是....被別人訓了一頓....然後自己寫....

不要怪我....我就是這樣
舊 2004-12-20, 02:54 AM #7
回應時引用此文章
songmong12離線中  
Ann383
Power Member
 

加入日期: Aug 2003
文章: 692
恩 第一題好了 送出怪怪的會很整齊 你自己編排一下

#include <stdio.h>
main()
{ int x , y;
printf("輸入x座標:");
scanf("%d",&x);
printf("輸入y座標:");
scanf("%d",&y);
if(x==0 && y==0)
printf("\n原點");
if(x>0 && y>0)
printf("\n第一象限");
if(x<0 && y>=0)
printf("\n第二象限");
if(x<0 && y<0)
printf("\n第三象限");
if(x>=0 && y<0)
printf("\n第四象限");
getchar();
getchar();
}

此文章於 2004-12-20 06:58 AM 被 Ann383 編輯.
舊 2004-12-20, 06:49 AM #8
回應時引用此文章
Ann383離線中  
crazyjack
Basic Member
 
crazyjack的大頭照
 

加入日期: Aug 2003
您的住址: 洛杉磯
文章: 19
引用:
作者Ann383
恩 第一題好了 送出怪怪的會很整齊 你自己編排一下

#include <stdio.h>
main()
{ int x , y;
printf("輸入x座標:");
scanf("%d",&x);
printf("輸入y座標:");
scanf("%d",&y);
if(x==0 && y==0)
printf("\n原點");
if(x>0 && y>0)
printf("\n第一象限");
if(x<0 && y>=0)
printf("\n第二象限");
if(x<0 && y<0)
printf("\n第三象限");
if(x>=0 && y<0)
printf("\n第四象限");
getchar();
getchar();
}



為什麼後面幾個if不用else-if最後一個不用else?
這樣浪費了點運算時間

另外給樓主...
這題目超簡單
這樣都過不去我勸你早點轉系吧....
努力讀個課本自己一定寫的出來

加油
舊 2004-12-20, 07:27 AM #9
回應時引用此文章
crazyjack離線中  
Ann383
Power Member
 

加入日期: Aug 2003
文章: 692
引用:
作者crazyjack
為什麼後面幾個if不用else-if最後一個不用else?
這樣浪費了點運算時間

另外給樓主...
這題目超簡單
這樣都過不去我勸你早點轉系吧....
努力讀個課本自己一定寫的出來

加油


我是新手,剛有試else 不過run出來怪怪的,只好土法煉鋼

第二題我正在努力
舊 2004-12-20, 07:39 AM #10
回應時引用此文章
Ann383離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:32 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。