首页 > 其他 > 详细

周博(一)

时间:2015-04-19 22:40:54      阅读:214      评论:0      收藏:0      [点我收藏+]

#include<stdio.h>

#include<string.h>

#define line "===========================\n"

#define KEY "123456"

#define ID"987654321"*/

 int main(){

     int num;

    char arr[7];

     int i=0;

     int re;

     int money;

          char id[10];

        printf(line);

          printf("\t1:存款\n");

          printf("\t2:取款\n");

          printf("\t3:转账\n");

          printf("\t4:退卡\n");

          printf(line);

          re=strcmp(KEY,arr);

          do{printf("请输入密码:\n");

           scanf("%s",&arr);

            re=strcmp(KEY,arr);

           if(re==0){

             printf("登陆成功。\n");

            }

      else  printf("密码输入错误。") ;}while(re!=0);

               

                 printf("请选择交易类型:\n");

      scanf("%d",&num);

                  

                  switch(num){

                  case 1:

                                    printf("请输入存款金额:\n");  

                               scanf("%d",&money);

                                               printf("存款成功\n");

                                               break;

             case 2:  

                                     printf("请输入取款金额:\n");

                                     scanf("%d",&money);

                                               printf("取款成功\n");

                                               break;

                                

             case 3:   

                               printf("输入对方的账号:\n");

                               scanf("%s",&id);

                               int re1=strcmp(id,ID);

                                               for(i=0;i<2;i++){

                                               if(re1!=0)   {

                                               printf("账户输入错误,请重新输入。\n");

                                               scanf("%s",id);

                                               printf("操作已锁定,请稍后再试。\n");

                                               }

                    }

                                                if(re1==0){

                                                   printf("账号输入成功。\n");

 

                    }

                                               if(re1==0){

                               printf("请输入需要转账的金额\n");

                                               scanf("%d",&money);

                                               printf("你已成功向%s账户转入%d元钱\n",id,money);}

                                               break;

                                                

                  case  4:

                                     printf("退卡成功:\n");  

                             

                                break;

             default:

                                     printf("你输入的操作有误!\n");

                                                

          

          }

          }

上述代码是一段简单的类似于提款机的代码。其中有几个从自身情况看需要注意的几点:

1:引入了<string.h>的外部头文件来调用strcmp函数用来实现判断两个量是否相等。相等则为0。

2:用define来宏定义一个从开始到结束其值都不会发生变化的量,通常与strcmp函数 合用,用来判定另一变量是否与define宏定义的量相等。

3:用一维或二维数组来存储变量。

4:循环语句if,else在复杂循环语句中,要一直处在一个单循环里再与其他循环连用。比如像do while循环,switch循环等。

 

周博(一)

原文:http://www.cnblogs.com/w111/p/4440207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!