廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5851 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
水瓶男孩
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x1 鮮花 x5
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][求助] 急~!Dev-C++ do while撰寫
有人能幫我寫回圈嗎?
我需要一開始輸入數字選擇我要執行哪個程式項目
大概就長這個樣子(dos視窗)

1.溫度轉換
2.時間轉換
3.三角形判別
4.離開

請輸入要選擇的項目:


另外需求是輸入1~4以外的東西
會顯示(您輸入的數值有誤,請重新輸入)

比如說輸入10或XX或很長的一堆亂碼
都會顯示這個

有人能夠幫我嗎??

溫度轉換.時間轉換.三角形判別
的語法我貼下面...((寫好的


溫度
int main(int argc, char *argv[])
{
int f,c;
printf("此為溫度換算程式,請輸入華氏溫度:");
scanf("%d",&f);
c=(f-32)*5/9;
printf("\n攝氏溫度= %d \n\n",c);
..

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




獻花 x0 回到頂端 [樓 主] From:台灣台灣基礎開發 | Posted:2009-12-02 22:36 |
rchockxm 會員卡
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x31 鮮花 x100
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

圖 1.



試了下,是像這樣嗎? 方法有很多種.

複製程式
#include <stdio.h>
#include <stdlib.h>

void Temperature();
void Time();
void Triangle();

int main()
{
    int opt=1;
    do
      { 
          printf("1.溫度轉換\n2.時間轉換\n3.三角形判別\n4.離開\n\n請輸入要選擇的項目:");
          scanf("%d", &opt);  
          
          switch(opt){
              printf("\n");       
              case 1: Temperature(); break;     
              case 2: Time();        break;
              case 3: Triangle();    break;
              case 4:  break;     
              default: printf("\n\n您輸入的數值有誤,請重新輸入\n\n");} 
      }
    while(opt!=4);        
    system("pause");
}

void Temperature()
{
    int f;    
    printf("此為溫度換算程式,請輸入華氏溫度:");    
    scanf("%d", &f);   
    printf("\n攝氏溫度= %d \n\n", (f-32)*5/9);     
}     
void Time()
{
    int t;
    printf("此為時間自動換算程式,請輸入秒數:");
    scanf("%d",&t); 
    printf("\n您輸入的時間 = %d 小時, %d 分鐘, %d 秒 \n\n", t/3600, t%3600/60, t%60);     
}   
void Triangle()
{
    int a, b, c;
    printf("請輸入三角形邊長(空格分別):");
    scanf("%d %d %d", &a, &b, &c);
    
    if ((a+b)>c && (b+c)>a && (a+c)>b) {printf("可以構成三角形\n");}
    else{printf("無法構成三角形\n"); return;}
    
    if ((a*a)+(b*b)==c*c) {printf("為直角三角形\n");} 
    else if ((a*a)+(b*b)>c*c) {printf("此為銳角三角形\n");}
    else if ((a*a)+(b*b) < c*c) {printf("此為鈍角三角形\n");}
    
    if (a==b&&a+b>c||b==c&&b+c>a||a==c&&a+c>b) {printf("且為等腰三角形\n");} 
    printf("\n");    
}      


本帖包含附件
zip Example.zip   (2022-06-09 14:13 / 8 KB)   下載次數:5


[ 此文章被rchockxm在2009-12-03 20:56重新編輯 ]

此文章被評分,最近評分記錄
財富:50 (by 三仙) | 理由: ^^ 因為您的參與,讓程式設計更容易!!


獻花 x1 回到頂端 [1 樓] From:台灣中華電信 | Posted:2009-12-03 20:51 |

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