C语言用点阵的形式在字符界面上显示数字,有图?

求助大佬... 求助大佬 展开
 我来答
榖梁跃
2019-11-27 · TA获得超过5889个赞
知道小有建树答主
回答量:2742
采纳率:58%
帮助的人:402万
展开全部

#include <stdio.h>


// 7*70的数组(包含数字后的空格)

char a[7][70]={

'*','*','*','*','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ',

'*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ',

'*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ',

'*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ',

'*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',

'*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ',' ',

'*','*','*','*','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' ',' ',' ',' ',' ','*',' ',' ','*','*','*','*','*',' ',' ','*','*','*','*','*',' ',' '

};


int main(){

int n;

scanf("%d",&n);

int b[100];

for(int i = 0; i < n; i++){

scanf("%d",&b[i]);

}

for(int i = 0; i < n; i++){

printf("%d:\n",b[i]);

int t = b[i];

int p;

// 将a[i]倒序放入x[5]中

int x[5],j=0;

do{

p = t%10;

x[j] = p;

j ++;

}while((t = t/10) != 0);


int l = j;

// 打印b[i]

// 每个数字占7行

for(int k = 0; k < 7; k++){

// 逐行打印单个数字(共l个数字)

for(j--;j >=0; j--){

// 每个数字占7列(包括空格)

for(int m = 0; m < 7; m++){

printf("%c",a[k][x[j]*7 + m]);

}

}

j = l;

// 换行

printf("\n");

}

}

return 0;

}

附图:


运行结果:

gwt176v
2019-11-27 · TA获得超过135个赞
知道小有建树答主
回答量:240
采纳率:58%
帮助的人:93.5万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式