用c语言写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。
时间: 2024-11-20 17:43:00 浏览: 52
你可以使用C语言来实现这个功能,下面是一个简单的函数`printWithSpaces()`,它接受一个四位数字的字符串作为参数并按照指定格式输出:
```c
#include <stdio.h>
#include <string.h> // 引入strlen函数以获取字符串长度
// 定义函数,输入一个四位数字字符串
void printWithSpaces(char input四位数字符串) {
int len = strlen(input); // 获取输入字符串的长度
for (int i = 0; i < len; i++) {
printf("%c", input[i]); // 输出当前字符
if ((i + 1) % 2 == 0 && i != len - 1) { // 每两个数字间插入空格,但最后一个数字后面不加
printf(" ");
}
}
printf("\n");
}
int main() {
char fourDigitNum[5]; // 存储四位数字
printf("请输入一个四位数字:\n");
scanf("%s", fourDigitNum);
// 调用函数并传递输入的四位数字符串
printWithSpaces(fourDigitNum);
return 0;
}
```
当你运行程序时,它会提示用户输入一个四位数字,然后按照"每个两位数之间有一个空格"的格式输出。
阅读全文