Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何打印多个#_C_Printing_Printf - Fatal编程技术网

C 如何打印多个#

C 如何打印多个#,c,printing,printf,C,Printing,Printf,我需要制作一个程序,打印x宽的正方形,y高的#。 如何打印多个# 这会打印多个0,但我如何使其打印多个 E:成功了,谢谢你的帮助。。。 答案是: while(ysize >0) { int i; for(i=0;i<xsize;i++){ putchar('#'); } putchar('\n'); ysize--; while(ysize>0) { int i; 对于(i=0;i您可以使用一个函数,该函数打印出一行大小为x的#,并调用该函数y次 void prin

我需要制作一个程序,打印x宽的正方形,y高的#。 如何打印多个#

这会打印多个0,但我如何使其打印多个

E:成功了,谢谢你的帮助。。。 答案是:

    while(ysize >0)
{
int i;
for(i=0;i<xsize;i++){
    putchar('#');
}
putchar('\n');
ysize--;
while(ysize>0)
{
int i;

对于(i=0;i您可以使用一个函数,该函数打印出一行大小为x的#,并调用该函数y次

void printline(int size){
    int i;
    for(i=0;i<size;i++){
        putchar('#');
    }
    putchar('\n');
}
void打印行(整数大小){
int i;

对于(i=0;i您可以使用一个函数,该函数打印出一行大小为x的#,并调用该函数y次

void printline(int size){
    int i;
    for(i=0;i<size;i++){
        putchar('#');
    }
    putchar('\n');
}
void打印行(整数大小){
int i;

对于(i=0;i您可以使用一个函数,该函数打印出一行大小为x的#,并调用该函数y次

void printline(int size){
    int i;
    for(i=0;i<size;i++){
        putchar('#');
    }
    putchar('\n');
}
void打印行(整数大小){
int i;

对于(i=0;i您可以使用一个函数,该函数打印出一行大小为x的#,并调用该函数y次

void printline(int size){
    int i;
    for(i=0;i<size;i++){
        putchar('#');
    }
    putchar('\n');
}
void打印行(整数大小){
int i;

对于(i=0;i我认为您的格式字符串中有一个额外的
%

这:

应打印
xsize
0
s。此功能的存在是因为可以将前导零填充的数字打印到指定的宽度。也可以使用前导空格填充,因为这是另一种常用的数字输出格式

printf
中没有内置打印多个
#
字符的功能


您只需编写一个循环来一次打印一个字符。或者您可以构建一个包含
字符的字符串并打印整个字符串,但循环可能更简单。

我认为您的格式字符串中有一个额外的
%

这:

应打印
xsize
0
s。此功能的存在是因为可以将前导零填充的数字打印到指定的宽度。也可以使用前导空格填充,因为这是另一种常用的数字输出格式

printf
中没有内置打印多个
#
字符的功能


您只需编写一个循环来一次打印一个字符。或者您可以构建一个包含
字符的字符串并打印整个字符串,但循环可能更简单。

我认为您的格式字符串中有一个额外的
%

这:

应打印
xsize
0
s。此功能的存在是因为可以将前导零填充的数字打印到指定的宽度。也可以使用前导空格填充,因为这是另一种常用的数字输出格式

printf
中没有内置打印多个
#
字符的功能


您只需编写一个循环来一次打印一个字符。或者您可以构建一个包含
字符的字符串并打印整个字符串,但循环可能更简单。

我认为您的格式字符串中有一个额外的
%

这:

应打印
xsize
0
s。此功能的存在是因为可以将前导零填充的数字打印到指定的宽度。也可以使用前导空格填充,因为这是另一种常用的数字输出格式

printf
中没有内置打印多个
#
字符的功能


您只需编写一个循环来一次打印一个字符。或者您可以构建一个包含
字符的字符串并打印整个字符串,但循环可能更简单。

您没有指定您想要的是填充正方形还是非填充正方形,因此下面的代码示例同时打印这两个字符

#include <stdio.h>

int main()
{
    char SHARP = '#';
    int x = 10, y = 10; 

    /* For printing a filled sqaure */

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
            printf("#");
        printf("\n");
    }


    /* For printing a non-filled squere */
    printf("\n\n"); // Just adding tow lines between sqares.

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
        if (j == 0 || j == y - 1 || i == 0 || i == x - 1)
            printf("#");
        else
            printf(" ");
        printf("\n");
    }

    return 0;
}

您没有指定您想要的是填充的正方形还是非填充的正方形,因此下面的代码示例将同时打印这两个正方形

#include <stdio.h>

int main()
{
    char SHARP = '#';
    int x = 10, y = 10; 

    /* For printing a filled sqaure */

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
            printf("#");
        printf("\n");
    }


    /* For printing a non-filled squere */
    printf("\n\n"); // Just adding tow lines between sqares.

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
        if (j == 0 || j == y - 1 || i == 0 || i == x - 1)
            printf("#");
        else
            printf(" ");
        printf("\n");
    }

    return 0;
}

您没有指定您想要的是填充的正方形还是非填充的正方形,因此下面的代码示例将同时打印这两个正方形

#include <stdio.h>

int main()
{
    char SHARP = '#';
    int x = 10, y = 10; 

    /* For printing a filled sqaure */

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
            printf("#");
        printf("\n");
    }


    /* For printing a non-filled squere */
    printf("\n\n"); // Just adding tow lines between sqares.

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
        if (j == 0 || j == y - 1 || i == 0 || i == x - 1)
            printf("#");
        else
            printf(" ");
        printf("\n");
    }

    return 0;
}

您没有指定您想要的是填充的正方形还是非填充的正方形,因此下面的代码示例将同时打印这两个正方形

#include <stdio.h>

int main()
{
    char SHARP = '#';
    int x = 10, y = 10; 

    /* For printing a filled sqaure */

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
            printf("#");
        printf("\n");
    }


    /* For printing a non-filled squere */
    printf("\n\n"); // Just adding tow lines between sqares.

    for (int i = 0; i < x; i++)
    {
        for (int j = 0; j < y; j++)
        if (j == 0 || j == y - 1 || i == 0 || i == x - 1)
            printf("#");
        else
            printf(" ");
        printf("\n");
    }

    return 0;
}
你说的“如何打印多个”是什么意思?这里真的不清楚。你想要一些“0”吗?你想要N个不同的数字吗?请澄清你的要求。你说的“如何打印多个”是什么意思?这里真的不清楚。你想要一些“0”的数字吗?你想要N个不同的数字吗?请澄清你的要求。你说的“如何打印多个”是什么意思?这里真的不清楚。你想要一些“0”的数字吗?你想要N个不同的数字吗?请澄清你的要求。你说的“如何打印多个”是什么意思?这里真的不清楚。你想要一些“0”的数字吗?你想要N个不同的数字吗?请澄清你想要的是什么。