以下是C语言代码,可以实现输出一定数量的用多个空格隔开的字符串:
#include <stdio.h> int main() { int n; printf("请输入要输出的字符串个数:"); scanf("%d", &n); printf("请输入要输出的字符串:"); char s[100]; scanf("%s", s); for (int i = 0; i < n; i++) { printf("%s", s); if (i < n - 1) { //最后一个字符串后不加空格 printf(" "); //两个空格 } } printf("\n"); return 0; }
首先读入一个整数 n
表示要输出的字符串个数,然后读入一个字符串 s
,接着用循环输出 n
个该字符串,并在每两个字符串之间加上两个空格。需要注意的是,在最后一个字符串后不需要加空格,因此循环中加入了判断条件 if (i < n - 1)
。
评论