首页 > 其他分享 >C语言:学号输出

C语言:学号输出

时间:2022-11-18 11:36:36浏览次数:45  
标签:输出 int C语言 char input line

题目

输出你的学号对应的八位数(每位数大小为55,每个数之间距离三个空格)

 例如
  输入12345678

 输出:


代码


  #include<stdio.h>

  int main(){
    char input[8];
    int i,j;
    char *line[5] = {
      "*",
      "*    ",
      "    *",
      "*   *",
      "*****"
    };
    char *chr0[5]={line[4],line[3],line[3],line[3],line[4]};
    char *chr1[5]={line[0],line[0],line[0],line[0],line[0]};
    char *chr2[5]={line[4],line[2],line[4],line[1],line[4]};
    char *chr3[5]={line[4],line[2],line[4],line[2],line[4]};
    char *chr4[5]={line[3],line[3],line[4],line[2],line[2]};
    char *chr5[5]={line[4],line[1],line[4],line[2],line[4]};
    char *chr6[5]={line[4],line[1],line[4],line[3],line[4]};
    char *chr7[5]={line[4],line[2],line[2],line[2],line[2]};
    char *chr8[5]={line[4],line[3],line[4],line[3],line[4]};
    char *chr9[5]={line[4],line[3],line[4],line[2],line[2]};
	
    scanf("%s",input);
    for(j=0;j<5;j++){
      for(i=0;i<8;i++){
        switch(input[i]){
          case '1':
	    printf("%s   ",chr1[j]);
	    break;
	  case '2':
	    printf("%s   ",chr2[j]);
	    break;
	  case '3':
	    printf("%s   ",chr3[j]);
	    break;
	  case '4':
	    printf("%s   ",chr4[j]);
	    break;
	  case '5':
	    printf("%s   ",chr5[j]);
	    break;
	  case '6':
	    printf("%s   ",chr6[j]);
	    break;
	  case '7':
	    printf("%s   ",chr7[j]);
	    break;
	  case '8':
	    printf("%s   ",chr8[j]);
	    break;
	  case '9':
	    printf("%s   ",chr9[j]);
	    break;
	  case '0':
	    printf("%s   ",chr0[j]);
	    break;
	}
      }
      printf("\b\b\b\n");
    }
  return 0;
  }

标签:输出,int,C语言,char,input,line
From: https://www.cnblogs.com/Shin404/p/16902640.html

相关文章

  • C语言:一元二次方程求解
    题目已知一元二次方程......
  • C语言:时间计算
    题目给出当前时间(XX时XX分XX秒),计算经过n秒后的时间,输出格式(XX时XX分XX秒,注意0的补位),超过24时则显示第二天的时间。 例如:  输入:09时11分22秒125秒  输出:09时13......
  • 计算机等级考试二级C语言程序设计专项训练题——程序设计题(四)
    31、请编写函数voidfun(charxx[]),函数的功能是:将字符串数组xx中下标为奇数的字符按其ASCII值从大到小的顺序进行排序。例如:源字符串为:abcdefgh,则处理后字符串为:ahcfedgb......
  • C语言交通查询系统
    C语言交通查询系统数据结构实验周任务书1.设计目的:数据结构实验周课程设计旨在培养学生运用数据结构的相关知识和理论解决计算机建模的能力,具备良好的数据结构建模的思想......
  • C语言运动会分数统计程序
    C语言运动会分数统计程序运动会分数统计程序的设计(2人)运动会分数统计任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1…......
  • 冒泡排序法2.0版本,加输入、输出数组字符串
    大家晚上好呀,今天给大家带来的是冒泡排序法的代码,首先我们以一些简单的数字来举例,根据昨天已有的知识点,我们可以利用二重循环写出基本代码,如图但是我这个有问题,但我目前还没......
  • STA学习记录4-输入输出路径约束
    @目录1输入路径约束2输出路径约束参考1输入路径约束由于STA不能检查不受约束路径上的时序约束,因此需要约束所有路径来进行时序分析当然,如果存在一些输入控制信号,我们......
  • LeetCode刷题(6)【栈】有效的括号(C语言)
    有效的括号20.有效的括号-力扣(LeetCode)(leetcode-cn.com)​思路:是左括号,就入栈,是右括号,就与栈顶的左括号判断是否匹配,如果匹配,继续,不匹配就终止。从第79行开始,前面都是......
  • 【C++】如果你准备学习C++,并且有C语言的基础,我希望你能简单的过一遍知识点。
    相关视频——黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili(1-83)我的小站——半生瓜のblog我知道这个视频早已经被很多人学习并且记录​笔记,......
  • LeetCode刷题(8)【栈&队列】用栈实现队列(C语言)
    用栈实现队列232.用栈实现队列-力扣(LeetCode)(leetcode-cn.com)类似题目——用队列实现栈​​LeetCode刷题(7)【栈&队列】用队列实现栈(C语言)_半生瓜のblog-CSDN博客​......