|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
函数的课后作业
#include<stdio.h>
#include<string.h>
#define HEIGHT 7//根据下面定义,每个字母的高度是7行
const char *letters[] = {
"\
\########@\
\## @\
\## @\
\###### @\
\## @\
\## @\
\## @\
",
"\
\####@\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\####@\
",
"\
\ ####### @\
\## ##@\
\## @\
\ ##### @\
\ ##@\
\## ##@\
\ ##### @\
",
"\
\## ##@\
\## ##@\
\## ##@\
\##########@\
\## ##@\
\## ##@\
\## ##@\
",
"\
\ ##### @\
\## ##@\
\## @\
\## @\
\## @\
\## ##@\
\ ###### @\
"
};
int main()
{
int i,j;
int gap;
printf("请输入字母间的空格(空格数):");
scanf("%d",&gap);
//一行行打印
for(i=0;i<HEIGHT;i++)
{
//打印所有字母的某一行
for(j=0; j<5; j++)
{
//k用于迭代每一行的‘#’字符
int k=0;
//计算出该字母每一行有多少个字符
int len = strlen(letters[j]) /HEIGHT;
//计算当前打印第几行
int line =i*len;
//@标志着该行结束
while (letters[j][line+k] !='@')
{
putchar(letters[j][line+k]);
k++;
}
//打印字母间的空隙(空格)
int temp =gap;
while(temp--)
{
puchar(' ');
}
}
}
}
我照抄的,为什么会报这个错误
[Warning] unknown escape sequence: '\#'
这个不是错误,是个警告,这个代码确实会有这个警告,这个警告不影响程序的运行,可以忽略这个警告
|
|