广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5847 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.019215 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言