查看: 355|回复: 2

[原创图文] C语言学习第四天 定义变量名规则 数据统计表打印

[复制链接]

8

主题

16

帖子

0

精华

中级会员

Rank: 8Rank: 8

学币
90
荣耀
0
rank
0
违规
0

    发表于 2020-11-8 21:35:25 | 显示全部楼层 |阅读模式
    本帖最后由 鸦领主 于 2020-11-11 22:12 编辑

    C语言定义变量名规则(int i;定义变量,就是申请一个内存区块)
    1)数字、字母、下划线都可以作为变量名(能做变量名的符号只有下划线_,其他所有的符号都不能做变量名);
    2)作为变量名的开头不能是数字,像int 1;这样的不符合规则;
    3)变量名不能为关键字,比如int printf;    int return;  都是不可以的。
    4)连续定义变量可以用逗号隔开或者用分号隔开都是一样的列如:
    int a,b,c,d;
    int a;
    int b;
    int c;
    int d;


    数据统计列表的打印
    练习printf和scanf等函数的使用
    一个人数据打印

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    int main()
    {
    int i;        //整数变量
    char c[20];    //字符数组  [xx]表示申请xx个字符,,字符串变量
    float y;   //浮点数变量
    float s;    //浮点数变量
    float e;   //浮点数变量
    printf("请输入你的学号、姓名、语文、数学和英语分数:\n");
    scanf("%d%s%f%f%f",&i,&c,&y,&s,&e);     //&取地址
    printf("学号\t姓名\t语文\t数学\t英语\t总分\t平均分");
    printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f",i,c,y,s,e,y+s+e,(y+s+e)/3);
    return 0;
    }
    效果:

    C语言学习第四天

    C语言学习第四天

    三个人数据打印
    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    int main()
    {
        int i, i1, i2;
        char c[20], c1[20], c2[20];
        float y, y1, y2;
        float s, s1, s2;
        float e, e1, e2;
        printf("请输第一位同学的学号、姓名、语文、数学和英语分数:\n");
        scanf("%d%s%f%f%f", &i, &c, &y, &s, &e);
        printf("请输第二位同学的学号、姓名、语文、数学和英语分数:\n");
        scanf("%d%s%f%f%f", &i1, &c1, &y1, &s1, &e1);
        printf("请输第三位同学的学号、姓名、语文、数学和英语分数:\n");
        scanf("%d%s%f%f%f", &i2, &c2, &y2, &s2, &e2);
        printf("=\n=\n=\n=\n=\n");//间隔
        printf("学号\t姓名\t语文\t数学\t英语\t总分\t平均分\n");
        printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f\n", i, c, y, s, e, y + s + e, (y + s + e) / 3);
        printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f\n", i1, c1, y1, s1, e1, y1 + s1 + e1, (y1 + s1 + e1) / 3);
        printf("%d\t%s\t%0.1f\t%0.1f\t%0.1f\t%0.1f\t%0.1f\n", i2, c2, y2, s2, e2, y2 + s2 + e2, (y2 + s2 + e2) / 3);
        printf("三人语文平均分:%0.2f\t三人数学平均:%0.2f\t分三人英语平均分:%0.2f", (y + y1 + y2) / 3, (s + s1 + s2) / 3, (e + e1 + e2) / 3);
        return 0;
    }

    效果:

    C语言学习第四天

    C语言学习第四天



    ==========================================================================


    温馨提示:
    1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
    2.回复帖子不仅是对作者的最好奖励,还可以获得学币奖励,请尊重作者的劳动成果,拒绝做伸手党!
    3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
    学逆向论坛-免费的逆向学习论坛
    发表于 2020-11-9 16:25:51 | 显示全部楼层
    学习浮点数的时候,建议学一下“IEEE754标准”
    论坛交流群:672619046
    发表于 2020-11-9 16:33:20 | 显示全部楼层
    image.png
    你在内存里看到的浮点数可能就是这样的,需要你肉眼识别出来对应的小数
    论坛交流群:672619046
    微信公众号
    快速回复 返回顶部 返回列表