在我问我的问题之前,让我说我是C的新手,并且不知道如何做很多事。
无论如何,问题是我需要打印特定数量的字符。我第一次使用Python,因为这是我熟悉的一种语言,并编写了这个非常简单的程序。
x = 5
print('#' * x)
这是我想要实现的目标,但在C中。对不起,如果这是一个重复或愚蠢的问题,但我一直困惑,没有答案,即使在互联网上查看。
答案 0 :(得分:3)
for ( size_t ii = 0; ii < 5; ++ii )
putchar('#');
答案 1 :(得分:2)
使用循环多次打印。
在C中,''
之间的符号具有类型char
,字符,不是字符串。 char
是一种数字类型,与int
相同但更短。它包含符号的数字表示(ASCII码)。将它与整数相乘可得到整数。
""
之间包含的字符串是一个字符数组。该变量将指针存储到第一个字符。
答案 2 :(得分:0)
首先,使用printf函数。它允许您以您喜欢的方式格式化输出。获得所需结果的方法是for循环。
int i, x = 5;
for (i = 0; i < x; i++)
printf("#");