首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这是小弟我第一次用c语言写得程序,名叫简单的ATM机,请大家给小弟我看看,另外哪位高手给小弟我详细解释下return的用法,通俗易懂点最好,多谢

2012-05-22 
这是我第一次用c语言写得程序,名叫简单的ATM机,请大家给我看看,另外谁给我详细解释下return的用法,通俗易

这是我第一次用c语言写得程序,名叫简单的ATM机,请大家给我看看,另外谁给我详细解释下return的用法,通俗易懂点最好,谢谢!
#include<stdio.h>
#include<conio.h>
main()
{
char Key,CMoney;
int password,password1=123,i=1,a=1000;
while(1)
{
do
{
printf("***************************\n");
printf("* Please select key *\n");
printf("* 1.password *\n");
printf("* 2.get money *\n");
printf("* 3.return *\n");
Key=getch();
}
while(Key!='1'&&Key!='2'&&Key!='3');
switch(Key)
{
case '1':
do
{
i++;
printf(" Please input password ");
scanf("%d",&password);
if(password!=password)
{
if(i>3)
{
printf("wrong!press any key exit....");
getch();
return(0);
}
else
puts("wrong,Try again ");
}
}
while(password!=password&&i<=3);/*如果密码不正确且输入次数小于等于3次,执行do循环语句*/
printf("OK!Press any key to continue...");/*密码正确返回初始界面开始操作*/
getch();
break;
case '2':
do
{
if(password!=password)
{
printf("please logging in,press any key continue...");
getch();
break;
}
else
{
printf("******************************\n");
printf("Please select;\n");
printf("* 1.$100 *\n");
printf("* 2.$200 *\n");
printf("* 3.$300 *\n");
printf("* 4.return *\n");
printf("*******************************\n");
CMoney=getch();
}
}
while(CMoney!='1'&&CMoney!='2'&&CMoney!='3'&&CMoney!='4');
switch(CMoney)
{
case '1':
a=a-100;
printf("****************************************\n");
printf("* Your Credit money is $100,thank you!*\n");
printf("* The balance is $%d. *\n",a);
printf("* press any key return...... *");
printf("******************************************");
getch();
break;
  case '2':
a=a-200;
printf("****************************************\n");
printf("* Your Credit money is $200,thank you!*\n");
printf("* The balance is $%d. *\n",a);
printf("* press any key return...... *");
printf("******************************************");
getch();
break;
  case '3':
a=a-300;
printf("****************************************\n");
printf("* Your Credit money is $300,thank you!*\n");
printf("* The balance is $%d. *\n",a);
printf("* press any key return...... *");
printf("******************************************");
getch();
break;
case '4':
break;
}
break;
case'3':
printf("******************************************");
printf("* Thank you for your using! *");
printf("* Goodbye! *");
printf("******************************************");
getch();
break;
}
}
}


  完结!
  另外有谁懂那个c语言的,给我通俗的解释一下下面的问题,我感激不尽:


1.c语言的return用法,通俗点,尽量带点实例!
2.VC中清屏该用什么,不能用那个clrscr(),实例!
3.c语言中getch()的用法,实例!
谢谢1 谢谢! 谢谢!



   


[解决办法]
1.return就是退出当前函数,当函数返回值类型为VOID时,直接退出当前所执行的函数。
当前函数返回值类型为非VOID时,允许带出一个数值,此数值长度为64位程序可带出64位数值
32位程序可带出32位数值,此数值最后存放在相应位数的AX寄存器中.
2.system( "cls ");
3.http://baike.baidu.com/view/675106.htm
[解决办法]
你可以看下c程序设计语言这本书,k&r写的,里面有你想要的,清屏的话可以用System()函数
[解决办法]
第一个问题:return 就是返回,结束的意思。在一个正在运行的函数中,return 表示把运行权交给调用这个函数的地方。分两种情况:
1.函数返回值为void 例子如下:

C/C++ code
void function(int i){      if(i==0)              return ;} 

热点排行