输出以空格间隔的一批字符 作者 颜晖 单位 浙大城市学院 输入一个正整数n,再输入n个字符,将这些字符输出,输出时在字符之间加一个空格,最后一个字符的后面没有空格。
时间: 2024-09-22 14:03:20 浏览: 102
PTA-浙大版《Python 程序设计》题目集-第3章-16 删除重复字符 (20分)
5星 · 资源好评率100%
在 C 语言中,你可以通过循环结构和控制台输出来实现这个功能。下面是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数 n: ");
scanf("%d", &n); // 输入整数 n
char characters[n]; // 定义一个字符数组来存储输入的字符
printf("请输入 %d 个字符: ", n);
for (int i = 0; i < n; i++) {
scanf(" %c", &characters[i]); // 使用 " %c" 来忽略多余的空白字符并接收单个字符
}
// 输出字符,每两个字符之间添加一个空格
for (int i = 0; i < n - 1; i++) {
printf("%c ", characters[i]);
}
// 最后一个字符不需要空格
printf("%c", characters[n - 1]);
return 0;
}
```
在这个程序中,用户首先输入一个正整数 `n`,然后输入 `n` 个字符。字符之间通过 `printf("%c ", characters[i])` 的形式输出,每次输出一个字符后跟一个空格,最后一个字符单独输出。
阅读全文