Read in two positive integers A and B, where 1 ≤ A ≤ 9 and 1 ≤ B ≤ 10, to generate the number AA…A, consisting of B A's.
时间: 2024-09-29 11:03:53 浏览: 38
A+B for Input-Output Practice (V)
要读取两个正整数A和B(1≤A≤9且1≤B≤10),并生成由B个A组成的数字AA...A,你可以使用C语言来实现。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[4]; // 存储输入的两位数,如"12"
int A, B;
// 读取A和B
scanf("%d %d", &A, &B);
// 检查输入范围
if (A < 1 || A > 9 || B < 1 || B > 10) {
printf("Invalid input. Please enter 1 <= A <= 9 and 1 <= B <= 10.\n");
return 1;
}
// 构造字符串
sprintf(input, "%d", A);
for (int i = 1; i < B; i++) {
strcat(input, input);
}
// 打印结果
printf("The result is: %s\n", input);
return 0;
}
```
在这个程序中,`scanf`用于读取用户的输入,`sprintf`用来构建由A组成并重复B次的字符串,最后`printf`打印结果。
阅读全文