墨文和 发表于 2021-10-24 10:40:08

求助各位大佬们

函数的课后作业
#include<stdio.h>
#include<string.h>

#define HEIGHT 7//根据下面定义,每个字母的高度是7行

const char *letters[] = {
"\
\########@\
\##      @\
\##      @\
\######@\
\##      @\
\##      @\
\##      @\
",
"\
\####@\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\####@\
",
"\
\ ####### @\
\##   ##@\
\##       @\
\ ##### @\
\   ##@\
\##   ##@\
\ ##### @\
",
"\
\##      ##@\
\##      ##@\
\##      ##@\
\##########@\
\##      ##@\
\##      ##@\
\##      ##@\
",
"\
\ ##### @\
\##    ##@\
\##      @\
\##      @\
\##      @\
\##    ##@\
\ ###### @\
"
};
int main()
{
        inti,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) /HEIGHT;
                        //计算当前打印第几行
                        int line =i*len;
                       
                        //@标志着该行结束
                        while (letters !='@')
                        {
                                putchar(letters);
                                k++;
                       }
                  
                  //打印字母间的空隙(空格)
                        int temp =gap;
                        while(temp--)
                        {
                                puchar(' ');
                       }
               }
       }
       
}
我照抄的,为什么会报这个错误
unknown escape sequence: '\#'

人造人 发表于 2021-10-24 10:50:30

这个不是错误,是个警告,这个代码确实会有这个警告,这个警告不影响程序的运行,可以忽略这个警告

墨文和 发表于 2021-10-24 11:07:56

人造人 发表于 2021-10-24 10:50
这个不是错误,是个警告,这个代码确实会有这个警告,这个警告不影响程序的运行,可以忽略这个警告

是ye
页: [1]
查看完整版本: 求助各位大佬们