廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3384 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
36017028
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x6
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++] 有人會寫這個程式嗎?
我剛學C語言,學校老師教我們做一題題目!

就是:
寫一個程式,由建盤輸入1~4(就是輸入1的話就是加 ..

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



獻花 x0 回到頂端 [樓 主] From:台灣 和信超媒體寬帶網 | Posted:2005-11-30 16:36 |
okdyhadue 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x7
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

那應該是剛開始沒多久的作業吧~~~
這個題目很直觀呀!一開始的作業一定要自己動手做!不然到後面會很慘很慘的~~~>"<

由題可知有幾種主要功能~~~
輸入、輸出、判斷種類並執行運算....
很明顯用switch這個語法做就可以了!
先自己動手試試看吧!課本都有例題囉!這個程式只要拿switch的例題來改就可以了!
不用改幾行的啦!加油吧!有問題再PO上來囉!


獻花 x0 回到頂端 [1 樓] From:台灣教育部 | Posted:2005-11-30 17:13 |
nomaid 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x34
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

有上課的話應該有課本吧?

用switch 去寫就可以寫的出來摟..

基本上翻課本就找的到答案了^^

加油吧!!



阿咧..謝謝各位送花大隊的版友們辛苦的送花
小弟非常感謝你們 不過 小弟很懶的每次都去開訊息
所以請你們之後可以不用送花給小弟了 謝謝你們了^^"
獻花 x0 回到頂端 [2 樓] From:台灣台灣索尼 | Posted:2005-11-30 17:13 |
teexit
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x4
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第一個我先不用SWITCH來寫
你可以用看看IF來寫
但是SWITCH是比較好用的
等等再寫SWITCH的出來
這樣寫的應該比較好看的懂~~

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

void main()
{
  int choice=0,a,b;

  printf("請輸入你所需要的選擇 1. 加 2. 減 3. 乘 4. 除 ==> ");
  scanf("\n%d",&choice);
  printf("清輸入a OR b的數值\n");
  scanf("\n%d %d",&a,&b);
  if( choice ==1 )
  printf("%d+%d=%d",a,b,a+b);
  else if(choice ==2 )
  printf("%d-%d=%d",a,b,a-b);
  else if(choice ==3 )
  printf("%d*%d=%d",a,b,a*-b);
  else if(choice ==4 )
  {
  if( b==0 )
  printf("輸入錯誤 分母不可為0\n");
  else
  printf("%d/%d=%d",a,b,(float)a/(float)b);
  }
  else
  printf("輸入錯誤!!\n");
system("PAUSE");
}


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

SWITCH版本
如果有問題再問問吧~~
不過應該沒有太大的問題
主要要注意到SWITCH的BREAK
我剛剛沒有注意到結果數字一直跑出來OTZ

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

void main()
{
  char choice=0;
  int a,b;

  printf("請輸入你所需要的選擇 1. 加 2. 減 3. 乘 4. 除 ==> ");
  scanf("\n%c",&choice);
  printf("請輸入a OR b的數值\n");
  scanf("\n%d %d",&a,&b);
  switch( choice )
  {
  case Ƈ':
       printf("%d+%d=%d\n",a,b,a+b);
     break;
  case ƈ':
       printf("%d-%d=%d\n",a,b,a-b);
     break;
  case Ɖ':
  printf("%d*%d=%d\n",a,b,a*b);
     break;
  case Ɗ':
    if( b==0 )
        printf("輸入錯誤 分母不可為0\n");
       else
        printf("%d/%d=%d\n",a,b,(float)a/(float)b);
     break;
  default:
      printf("輸入錯誤!!\n");
     break;
  }
system("PAUSE");
}


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

我剛學不久阿..所以很多問題@@"
剛剛我複製樓上大大所做的!
執行出現錯誤呢...

找出答案惹:


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

int main(void)
{
int choice=0,a,b;

printf("請輸入你所需要的選擇 1. 加 2. 減 3. 乘 4. 除 ==> ");
scanf("\n%d",&choice);
printf("請輸入a OR b的數值\n");
scanf("\n%d %d",&a,&b);
if( choice ==1 )
printf("%d+%d=%d",a,b,a+b);
else if(choice ==2 )
printf("%d-%d=%d",a,b,a-b);
else if(choice ==3 )
printf("%d*%d=%d",a,b,a*-b);
else if(choice ==4 )
{
if( b==0 )
printf("輸入錯誤 分母不可為0\n");
else
printf("%d/%d=%d",a,b,(float)a/(float)b);
}
else
printf("輸入錯誤!!\n");
system("PAUSE");
}




又發現除法有問題!
編輯後還是出了問題,問題出在哪呢???



修改完成後可以執行的程式碼@@"
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int choice=0,a,b;

printf("請輸入你所需要的選擇 1. 加 2. 減 3. 乘 4. 除 ==> ");
scanf("\n%d",&choice);
printf("請輸入a OR b的數值\n");
scanf("\n%d %d",&a,&b);
if( choice ==1 )
printf("%d+%d=%d",a,b,a+b);
else if(choice ==2 )
printf("%d-%d=%d",a,b,a-b);
else if(choice ==3 )
printf("%d*%d=%d",a,b,a*b);
else if(choice ==4 )
printf("%d/%d=%d",a,b,a/b);
{
}
system("PAUSE");
}


[ 此文章被36017028在2005-11-30 23:59重新編輯 ]


獻花 x0 回到頂端 [5 樓] From:台灣 和信超媒體寬帶網 | Posted:2005-11-30 23:33 |
okdyhadue 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x7
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

除法的值不一定是整數!所以要以浮點數的方式輸出!
在C/C++裡面資料型別是一個要很注意的地方!

只要更改

else if(choice ==4 )
printf("%d/%d=%f",a,b,a/b);

這裡即可了!

不過還是建議一開始真的要自己寫啦!就算想破頭也要式著自己寫!
只要觀念有了!之後的程式就不難了!


獻花 x0 回到頂端 [6 樓] From:台灣教育部 | Posted:2005-12-01 13:33 |
teexit
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x4
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

啊~
呵呵
失誤
不好意思...


獻花 x0 回到頂端 [7 樓] From:台灣中華電信 | Posted:2005-12-02 23:04 |

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