7.29 集训第二天 【C语言入门学习】

2019-07-31  本文已影响0人  草莓灵啾啾

C语言学习大纲

一.今日目标

简单学习C语言中的常用语句

二.学习内容

1.头文件

头文件(可以不导入):定义了很多函数

2.main函数
3.编程原理
4.基本数据类型
类型 输出 所占字节
int(整型) %d 4个(64)2个(32)
float
(浮点型)
%f 4个(64)
double
(双精度浮点型)
%f 8个
long(长整型) %ld 8个
char(字符型) %c 1个
char(字符串)* %s \

%02d:表示两位数,不足两位前面补零

隐形转化:精度低的向精度高的转换,或者输出的时候改变变量的输出类型 强制转换:在变量前加 (数据类型
5.scanf输入的原理

1.终端输入
20 a b
2.操作系统的io流来接收
缓存 20 a b
3.将io流放到对应的内存空间
(先进先出)

三.实际操作

#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char * argv[])
{
    int a,b,c,d,i,chioce=0;
    c=1000;
    char password1[3];
    char newpw1[3],newpw2[3];
    char ch;
    printf("************\n");
    printf("   欢迎光临\n");
    printf("************\n");
    printf("请输入密码:");
    scanf("%s",password1);
  
    for(i=1;i<4;i++)
    {
    if(strcmp(password1, "123")==0)
    {printf("欢迎使用**银行!");
        printf("1.存款\n");
        printf("2.取款\n");
        printf("3.更改密码\n");
        printf("4.退出\n");
        printf("请输入数字,选择服务项目:");
        break;
    }
    else{
        printf("请重新输入密码:");
        scanf("%s",password1);
    
            if(i==3)
            {
                printf("您的账户已被冻结,请联系客服");
                exit(1);
            }
        
    }}
    while(1)
    {
    scanf("%d",&chioce);
switch(chioce)
    {case 1:
            printf("开始存款") ;
            printf("请输入存款金额:");
            scanf("%d",&b);
            d=b+c;
            printf("存款成功,当前余额为%d",d);
        break;
       
        case 2:
            printf("开始取款\n");
            printf("请输入取款金额:");
            scanf("%d",&a);
            if(a>220)
            {
                printf("余额不足");
                printf("输入Y继续输入N推出");
                scanf("%s",&ch);
                if(ch=='Y')
                {
                    printf("继续下一步操作");
                }
                else
                {exit(0);}
            }
            else
            {
                printf("取款成功");
            }
            break;
       
        case 3:
            
            printf("请输入原密码:");
            scanf("%s",password1);
            if(strcmp(password1, "123")==0)
            {printf("请输入新密码:\n");
                scanf("%c",&newpw1[3]);
                printf("请再次输入新密码:\n");
                scanf("%c",&newpw2[3]);
                if(strcmp(newpw1, newpw2))
                { printf("修改密码成功!");
                }
                else
                {
                    printf("您两次输入的密码不一致,修改密码失败");
                }}
            else{printf("密码错误");
                
            }
            break;
       case 4:
            printf("谢谢使用");
            exit(0);
            break;
         default:
            printf("输入的数字不合法,请重新输入:");
            break;
    }
    }
   
    return 0;
}

四.心得体会

上一篇 下一篇

猜你喜欢

热点阅读