Advertisement

学号(PTA厦大慕课)

阅读量:

某学校的学生学号共包含12位数字信息,在具体构成上分为四个部分:前三位为学院代码部分(共3位),第四至第七位为入学年份标识(共计4位),第八至第九位为专业代码区(共2位),剩余最后三位则用于班级座位编号(总共3位)。
请编程实现:根据输入的学号信息输出对应的学习者入学年份、所属学院编码以及其班级座位号码(其中座位号码需以三位数形式呈现,默认补零)。
提示方面:
(1) 在程序设计中建议采用%md格式 specifier来提取所需数据字段;
(2) 当输出座位号码时,请配合使用%0md格式说明符以确保结果呈现为三位数形式;
输入格式要求如下:
输入内容仅为一个学号字符串(总长度固定为12位数字);
输出格式要求如下:
第1行输出学习者的入学年份;
第2行输出对应的学院编码;
第3行输出班级座位号码(该字段需严格遵循三字码制);
注意:所有输出结果中的冒号均为中文全角标点符号

复制代码
    #include<stdio.h>
    int main()
    {
    int x,y,z,total;
    scanf("%3d%4d%*2d%3d",&y,&x,&z);
    printf("入学年份:%d\n",x);
    printf("学院代码:%d\n",y);
    printf("班级座号:%03d",z);

全部评论 (0)

还没有任何评论哟~