用c语言利用函数编程:从键盘输入想要显示的字符和该字符显示的次数,如“* 20”,则程序将“*”在屏幕上输出20次。
时间: 2024-10-15 20:18:17 浏览: 22
C语言实验-编程实现用getchar函数从键盘输入一个小写字母,并用putchar函数输出对应的大写字母。
5星 · 资源好评率100%
在C语言中,你可以通过编写一个接受用户输入并循环打印字符的简单函数来实现这个功能。首先,你需要创建一个函数,接收两个参数:一个字符和一个整数代表次数。然后在主函数里获取用户的输入,调用这个函数来达到期望的效果。下面是一个示例:
```c
#include <stdio.h>
#include <string.h>
// 函数声明,接收字符和次数作为参数
void print_char(char ch, int count);
int main() {
char input[10]; // 存储用户输入的字符串
int repeat;
printf("请输入字符和次数,例如:'* 20'\n");
fgets(input, sizeof(input), stdin); // 从键盘读取输入
sscanf(input, "%s %d", input, &repeat); // 解析输入
if (strlen(input) > 1 && input[0] == '*' && isspace(input[1])) { // 检查输入是否符合格式
print_char(input[0], repeat);
} else {
printf("错误的输入格式,请按照'* 20'的形式输入。\n");
}
return 0;
}
// 实现打印字符的函数
void print_char(char ch, int count) {
for (int i = 0; i < count; i++) {
printf("%c", ch);
}
printf("\n"); // 在每个字符序列后换行
}
```
在这个程序中,`print_char()` 函数负责打印指定次数的字符,而主函数处理用户输入,验证输入格式,并调用相应函数。
阅读全文