我是编程新手。我想用心打印SUM,我有SU但是我无法打印M.你能帮我代码一下吗? 这是我的SU代码。
#include<stdio.h>
#include<conio.h>
void main()
{
char i=3;
int j,k;
for(j=0; j<=8; j++) //s
printf("%c",i);
printf("\n%c\n%c\n",i,i);
for(j=0; j<=8; j++)
printf("%c",i);
printf("\n");
for(j=0;j<=1; j++)
{
for(k=0; k<=7; k++)
{
printf(" ");
}
printf("%c\n",i);
}
for(j=0; j<=8; j++)
printf("%c",i);
printf("\n\n");
for(j=0; j<=7; j++)
{ //u
printf("%c",i);
for(k=0; k<=1; k++)
printf(" ");
printf("%c\n",i);}
for(j=0; j<=6; j++)
printf("%c",i);
printf("\n\n");
}
答案 0 :(得分:2)
我会像这样设置
char letter_s[7] = {
0b11111111,
0b10000000,
0b10000000,
0b11111111,
0b00000001,
0b00000001,
0b11111111 };
char letter_m[7] = {
0b10000010,
0b11000110,
0b10101010,
0b10010010,
0b10000010,
0b10000010,
0b10000010 };
然后编写代码以在字符数组中每1位打印'\ 03'。
答案 1 :(得分:2)
只需将以下代码添加到底部即可。 \x03
是美国Windows控制台上心形字符的十六进制代码,我假设您正在使用它:
printf("\x03 \x03\n");
printf("\x03\x03 \x03\x03\n");
printf("\x03 \x03 \x03 \x03\n");
printf("\x03 \x03 \x03 \x03\n");
printf("\x03 \x03 \x03\n");
printf("\x03 \x03\n");
printf("\x03 \x03\n");
整个计划的输出:
♥♥♥♥♥♥♥♥♥
♥
♥
♥♥♥♥♥♥♥♥♥
♥
♥
♥♥♥♥♥♥♥♥♥
♥ ♥
♥ ♥
♥ ♥
♥ ♥
♥ ♥
♥ ♥
♥ ♥
♥ ♥
♥♥♥♥♥♥♥
♥ ♥
♥♥ ♥♥
♥ ♥ ♥ ♥
♥ ♥ ♥ ♥
♥ ♥ ♥
♥ ♥
♥ ♥