| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 778 人关注过本帖
标题:[求助]计算器的小程序
只看楼主 加入收藏
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
 问题点数:0 回复次数:2 
[求助]计算器的小程序
/* +---------------------------------+
| Description : 计算器程序 |
| Writen by : Maazel |
| Date : 2006.01.06 |
+---------------------------------+ */
#include <stdio.h>
#include <stdlib.h>
void delay ( void ) ;
int menu ( void ) ;
int main ( void )
{
int command ;
printf ( "\t\t\t<<< <<< 计算器程序 >>> >>>\n" ) ;
printf ( "\n" ) ;
command = menu () ;
while ( command != 6 )
{
switch ( command )
{
case 1 :
{
float x , y , sum ;
printf ( "请输入第一个数:\n" ) ;
scanf ( "%f" , &x ) ;
printf ( "请输入第二个数:\n" ) ;
scanf ( "%f" , &y ) ;
sum = x + y ;
printf ( "%f + %f 的结果是 %f." , x , y , sum ) ;
delay () ;
break ;
}
case 2 :
{
float x , y , reduce ;
printf ( "请输入第一个数:\n" ) ;
scanf ( "%f" , &x ) ;
printf ( "请输入第二个数:\n" ) ;
scanf ( "%f" , &y ) ;
reduce = x - y ;
printf ( "%f - %f 的结果是 %f." , x , y , reduce ) ;
delay () ;
break ;
}
case 3 :
{
float x , y , cheng ;
printf ( "请输入第一个数:\n" ) ;
scanf ( "%f" , &x ) ;
printf ( "请输入第二个数:\n" ) ;
scanf ( "%f" , &y ) ;
cheng = x * y ;
printf ( "%f * %f 的结果是 %f." , x , y , cheng ) ;
delay () ;
break ;
}
case 4 :
{
float x , y , chu ;
printf ( "请输入第一个数:\n" ) ;
scanf ( "%f" , &x ) ;
printf ( "请输入第二个数:\n" ) ;
scanf ( "%f" , &y ) ;
chu = x / y ;
printf ( "%f / %f 的结果是 %f." , x , y , chu ) ;
delay () ;
break ;
}
case 5 :
{
int x , y , yu ;
printf ( "警告:请输入整数!\n" ) ;
printf ( "请输入第一个数:\n" ) ;
scanf ( "%d" , &x ) ;
printf ( "请输入第二个数:\n" ) ;
scanf ( "%d" , &y ) ;
yu = x % y ;
printf ( "%d / %d 的余数是 %d." , x , y , yu ) ;
delay () ;
break ;
}
case 6 :
{
printf ( "程序已退出。\n" ) ;
exit (0) ;
break ;
}
default :
{
printf ( "输入有误!" ) ;
break ;
}
}
command = menu () ;
}
return 0 ;
}
void delay ( void )
{
int i ;
for ( i = 0 ; i < 10 ; i++ )
;
}
int menu ( void )
{
int reply ;
printf ( "加法 ----> 请按1\n" ) ;
printf ( "减法 ----> 请按2\n" ) ;
printf ( "乘法 ----> 请按3\n" ) ;
printf ( "除法 ----> 请按4\n" ) ;
printf ( "取余 ----> 请按5\n" ) ;
printf ( "退出 ----> 请按6\n" ) ;
scanf ( "%d" , &reply ) ;
return reply ;
}

[此贴子已经被作者于2006-1-6 12:45:39编辑过]

搜索更多相关主题的帖子: 计算器 void command int 
2006-01-06 12:39
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
得分:0 

逻辑有错误

[此贴子已经被作者于2006-1-6 12:48:43编辑过]


淘宝网——小新图书店http://shop33459977./ 经典图书光盘仅在这里。
2006-01-06 12:42
飞扬白鸽
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2005-12-31
收藏
得分:0 
我修改正确了!!

淘宝网——小新图书店http://shop33459977./ 经典图书光盘仅在这里。
2006-01-06 12:50
快速回复:[求助]计算器的小程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018769 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved