c语言for循环输入99乘法表和倒写
时间: 2024-10-11 13:16:03 浏览: 29
在C语言中,你可以使用for循环来打印99乘法表,同时通过字符串处理技巧来实现数字的倒序。以下是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void print_multiplication_table(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
}
void reverse_string(char str[]) {
int len = strlen(str);
for (int i = 0, j = len - 1; i < j; i++, j--) {
char temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main() {
int n = 99;
printf("Multiplication table for numbers up to %d:\n", n);
print_multiplication_table(n);
char num_str[4];
printf("Enter a number to print its reverse: ");
scanf("%s", num_str);
reverse_string(num_str);
printf("Reversed number is: %s\n", num_str);
return 0;
}
```
在这个程序里,`print_multiplication_table`函数用于打印乘法表,而`reverse_string`函数则将用户输入的字符串倒序。在`main`函数中,先打印乘法表,然后让用户输入一个数并显示其倒转后的结果。
阅读全文