c语言写出从键盘输入3个整数(三个数取值均在闭区间 [1,10] ), 每行输入一个每读取一个值,程序打印出该值个数的英文星号(*)。 输入:3个整数。(3行) 输出:3行星号。 用例: 1 2 3 * ** ***
时间: 2024-08-15 09:02:35 浏览: 99
在C语言中,你可以通过循环结构结合用户输入来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int input;
char star; // 创建一个足够大的数组存储最多3位的数字对应的星号
for (int i = 0; i < 3; ++i) { // 循环3次获取3个整数
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &input);
if (input >= 1 && input <= 10) { // 确保数值在给定范围内
star[i] = '*'; // 根据输入的数值设置星号的数量
star[i+1] = '\0'; // 结束字符串
printf("%s\n", star); // 打印星号字符串
} else {
printf("错误! 数值应在1到10之间。\n");
return 1; // 如果输入不在范围内,结束程序
}
}
return 0;
}
```
当你运行此程序并按照提示输入3个整数时,它会按照每个数字对应的星星数量打印出来。
阅读全文