c语言用函数打印数字图形 c语言如何打印图形

c语言 函数调用打印图形#include "stdio.h"
void printMap(char m,int n)
{
int i,j,k;
for(i=0;in;i++)
{
for(j=i;jn;j++)
{
printf(" ");
}
for(k=0;k2*i+1;k++)
{
printf("%c",m);
}
printf("\n");
}
}
int main()
{
char m;
int n;
scanf("%c%d",m,n);
printMap(m,n);
}
结果c语言用函数打印数字图形:
C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形 。C语言程序如下:
#includestdio.h
intmain()
{
inta=0;//从0开始 。
intn;//输入的行数,每行的字符数
scanf("%d",n);
while(n)//括号内n表示n!=0.
{
inti;
for(i=0;in;i++)////注意n随着while循环变化的,n在不停的减少,
{
a++;
printf(a+"“);//每个字符后面都有一个空格 。
}
n--;
printf(”\n");//输入一行之后,换行 。
}
return0;
}
扩展资料:
思路:
输入格式:输入在一行中给出一个正整数n(1≤n≤10) 。
输出格式:输出n行由0开始构成的三角形字符阵列 。格式见输出样例,其中每个数字后面都有一个空格 。需要输出的数字超过9时,重新从0开始循环 。
输入样例:7
输出样例:
0123456
789012
34567
8901
234
56
7
C语言打印数字图形#includestdio.h
#includestdlib.h
int main()
{
int i,j,n;
scanf("%d",n);
for(i=1;i=n;i++)
{
for(j=1;j=n-i;j++)
printf(" ");
for(j=1;j=i;j++)
printf("%d",j);
for(j=i-1;j=1;j--)
printf("%d",j);
printf("\n");
}
for(i=n-1;i=1;i--)
{
for(j=1;j=n-i;j++)
printf(" ");
for(j=1;j=i;j++)
printf("%d",j);
for(j=i-1;j=1;j--)
printf("%d",j);
printf("\n");
}
return 0;
}
c语言 用5x5数组实现打印数字图形#includestdio.h
void main(){//定义数字点阵
int zero[5][5]={1,1,1,1,1,
1,0,0,0,1,
1,0,0,0,1,
1,0,0,0,1,
1,1,1,1,1
}
int one[5][5]={0,0,1,0,0,
0,0,1,0,0,
0,0,1,0,0,
0,0,1,0,0,
0,0,1,0,0
}
int two[5][5]={1,1,1,1,1,
0,0,0,0,1,
1,1,1,1,1,
1,0,0,0,0,
1,1,1,1,1
}
int three[5][5]={1,1,1,1,1,
0,0,0,0,1,
1,1,1,1,1,
0,0,0,0,1,
1,1,1,1,1
}
int four[5][5]={1,0,0,0,1,
1,0,0,0,1,
1,1,1,1,1,
0,0,0,0,1,
0,0,0,0,1
}
int five[5][5]={1,1,1,1,1,
1,0,0,0,0,
1,1,1,1,1,
0,0,0,0,1,
1,1,1,1,1
}
int six[5][5]={1,1,1,1,1,
1,0,0,0,0,
1,1,1,1,1,
1,0,0,0,1,
1,1,1,1,1
}
int seven[5][5]={1,1,1,1,1,
0,0,0,1,0,
0,0,1,0,0,
0,0,1,0,0,
0,0,1,0,0
}
int eight[5][5]={1,1,1,1,1,
1,0,0,0,1,
1,1,1,1,1,
1,0,0,0,1,
1,1,1,1,1
}
int nine[5][5]={1,1,1,1,1,
1,0,0,0,1,
1,1,1,1,1,
0,0,0,0,1,
1,1,1,1,1
}
int temp = 0;//中间变量,用来存储输入的数字
printf("please input the number that you want display:");
while(1){//无限循环,可以多次输入,关掉程序即退出
scanf("%d",temp);//把输入值放入到中间变量中
DisplayNumber(temp);//调用函数
}
return;
}
void DisplayNumber(int b){//显示数字点阵函数
switch(b){
case 0:
show(zero);
break;
case 1:
show(one);
break;
case 2:
show(two);
break;
case 3:
show(three);
break;
case 4:
show(four);
break;
case 5:
show(five);

推荐阅读