外币兑换系统求一个调用函数
#include<stdio.h>#include<string.h>
#include<math.h>
int
main()
{
/*
** 以下只是一系列函数声明,后面定义中有功能注释
*/
int menu();
int wbtormb();
int after_print();
int rmbtowb();
int rtw();
int wtr();
/*
** 主函数开始实现其功能
*/
printf( "\n" );
printf( "\n" );
printf( "\n" );
printf( "\n" );
printf( " ---------------------------------------------------------------" );
printf( "\n" );
printf( " | ***-------------------***大家好***--------------------*** |" );
printf( "\n" );
printf( " ---------------------------------------------------------------" );
printf( "\n" );
printf( "\n" );
printf( "\n" );
printf( " ---------------------------------------------------------------" );
printf( "\n" );
printf( " | ***-------------------***老师好***--------------------*** |" );
printf( "\n" );
printf( " ---------------------------------------------------------------" );
printf( "\n" );
printf( "\n" );
printf( "\n" );
printf( " ---------------------------------------------------------------" );
printf( "\n" );
printf( " | ***-------------- 欢迎使用外币兑换系统------------------*** |" );
printf( "\n" );
printf( " ---------------------------------------------------------------" );
printf( "\n" );
printf( "\n" );
printf( "\n" );
printf( "\n" );
/*
** 实现程序主界面
*/
system( "pause" );
system( "cls" );
menu();
}
int
menu() //主菜单
{
int n; //流程控制变量
int w = 1; //判断输入正误
system( "cls" );
getchar();
printf( "\n\n\n" );
printf( "\t\t|***************** 主菜单 *********************|\n\n" );
printf( "\t\t|***************** 1.中对外汇率 ***********|\n\n" );
printf( "\t\t|***************** 2.外对中汇率 ***********|\n\n" );
printf( "\t\t|***************** 3.当前时间与日期 ***********|\n\n" );
printf( "\t\t|***************** 4.退出 ***********|\n\n" );
printf( "\t\t|**********************************************|\n" );
do
{
printf( "\n\t请输入您的选择(1~4):[ ]\b\b" );
scanf( "%d", &n );
if( n < 1 || n > 5 )
{
if( ( w % 2 ) == 0 )
{
system( "cls" );
getchar();
printf( "\n\n\n" );
printf( "\t\t|***************** 主菜单 *********************|\n\n" );
printf( "\t\t|***************** 1.中对外汇率 ***********|\n\n" );
printf( "\t\t|***************** 2.外对中汇率 ***********|\n\n" );
printf( "\t\t|***************** 3.当前时间与日期 ***********|\n\n" );
printf( "\t\t|***************** 4.退出 ***********|\n\n" );
printf( "\t\t|**********************************************|\n" );
}
w++;
printf( "\n\t抱歉,请输入1~4中的数字。\n" );
}
else
w = 0;
} while( w >= 1 );
switch( n )
{
case 1:rmbtowb();break;
case 2:wbtormb();break;
case 3: date();break;
case 4: printf( "\n" );exit( 0 );
}
return 0;
}
int
rmbtowb() //中对外兑换额值
{
int n; //流程控制变量
int w = 1; //判断输入正误
system( "cls" );
getchar();
printf( "\n\n\n" );
printf( "\t\t|***************** 中对外兑换额值 *****************|\n\n" );
printf( "\t\t|***************** 1.人民币对美元 ***********|\n\n" );
printf( "\t\t|***************** 2.人民币对欧元 ***********|\n\n" );
printf( "\t\t|***************** 3.人民币对日元 ***********|\n\n" );
printf( "\t\t|***************** 4.人民币对韩元 ***********|\n\n" );
printf( "\t\t|***************** 5.返回主菜单 ***********|\n\n" );
printf( "\t\t|**************************************************|\n" );
printf( "\t\t|****************************************************|\n" );
do
{
printf( "\n\t请输入您的选择(1~5):[ ]\b\b" );
scanf( "%d", &n );
if( n < 1 || n > 5 )
{
if( ( w % 2 ) == 0 )//如果输入错误次数大于二次 则刷屏
{
system( "cls" );
getchar();
printf( "\n\n\n" );
printf( "\t\t|***************** 中对外兑换额值 *****************|\n\n" );
printf( "\t\t|***************** 1.人民币对美元 ***********|\n\n" );
printf( "\t\t|***************** 2.人民币对欧元 ***********|\n\n" );
printf( "\t\t|***************** 3.人民币对日元 ***********|\n\n" );
printf( "\t\t|***************** 4.人民币对韩元 ***********|\n\n" );
printf( "\t\t|***************** 5.返回主菜单 ***********|\n\n" );
printf( "\t\t|**************************************************|\n" );
}
w++;
printf( "\n\t抱歉,请输入1~5中的数字。\n" );
}
else
w = 0;
} while( w >= 1 );
switch( n )
{
case 1:rtw();printf("%d",j);break;
case 2: ;break;
case 3: ;break;
case 4: ;break;
case 5: menu();
}
return 0;
}
int rtw(int w,int j)
{
scanf("美元要多少呢%d",&w);
j=w*16;
return(j);
}
int
wbtormb()
{
int n; //流程控制变量
int w = 1; //判断输入正误
system( "cls" );
getchar();
printf( "\n\n\n" );
printf( "\t\t|***************** 外对中兑换额值 *****************|\n\n" );
printf( "\t\t|***************** 1.美元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 2.欧元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 3.日元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 4.韩元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 5.返回主菜单 ***********|\n\n" );
printf( "\t\t|****************************************************|\n" );
do
{
printf( "\n\t请输入您的选择(1~5):[ ]\b\b" );
scanf( "%d", &n );
if( n < 1 || n > 5 )
{
if( ( w % 2 ) == 0 )//如果输入错误次数大于二次 则刷屏
{
system( "cls" );
getchar();
printf( "\n\n\n" );
printf( "\t\t|***************** 外对中兑换额值 *****************|\n\n" );
printf( "\t\t|***************** 1.美元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 2.欧元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 3.日元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 4.韩元对人民币 ***********|\n\n" );
printf( "\t\t|***************** 5.返回主菜单 ***********|\n\n" );
printf( "\t\t|****************************************************|\n" );
}
w++;
printf( "\n\t抱歉,请输入1~5中的数字。\n" );
}
else
w = 0;
} while( w >= 1 );
switch( n )
{
case 1: ;break;
case 2: ;break;
case 3: ;break;
case 4: ;break;
case 5: menu();
}
return 0;
}
int
date()
{
system( "cls" );
printf( "当前日期为:" );
system( "echo %date:~0,14%" );
printf( "当前时间为:");
system( "echo %time:~0,5%" );
printf( "\n按任意键返回主菜单\n" );
system( "pause" );
menu();
return 0;
}
after_print() //输入后查看输入情况或回主菜单
{
int w; //判定变量
system( "cls" );
printf( "------------------------\n" );
printf( "| 操作成功!\(≧▽≦)/ |\n" );
printf( "| 现在想干什么呢? |\n" );
printf( "------------------------" );
printf( "\n\n1.浏览所有查询信息\t2.返回主菜单\t3.返回管理菜单: [ ]\b\b" );
scanf( "%d", &w );
if( w == 1 )
;
else if( w == 2 )
menu();
else if( w == 3 )
rmbtowb();
return 0;
}
已经苦思冥想好几天了 求大神能给力吧 让着程序能完成全部功能 谢谢了