使用【C语言】写【文本相似度分析】的代码输入一个整数(2~20)表示输出的行数,也表示组成图形“X”的正反斜线长度,输出用“*”组成的X形图案。
时间: 2024-10-06 16:03:54 浏览: 25
x2-条件-求整数的最小值-3个输入_三个变量_用c语言求整数的最小值_源码
在C语言中,你可以使用嵌套循环和条件判断来实现一个简单的文本相似度分析功能,生成指定行数的"X"形图案。以下是一个基本的示例代码:
```c
#include <stdio.h>
void print_X(int lines) {
int i, j;
for (i = 0; i < lines; i++) {
// 输出上半部分的X
for (j = 0; j <= i; j++) {
if (j == 0 || j == i) {
printf("*"); // 对角线
} else {
printf(" "); // 空格
}
}
printf("\n");
// 输出下半部分的X,通过交换i和j的角色实现反斜线
for (j = lines - 1; j >= i; j--) {
if (j == lines - 1 || j == i) {
printf("*"); // 反对角线
} else {
printf(" "); // 空格
}
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入X的行数(2-20): ");
scanf("%d", &rows);
if (rows >= 2 && rows <= 20) {
print_X(rows);
} else {
printf("输入错误! 行数应在2到20之间.\n");
}
return 0;
}
```
在这个程序中,用户会被提示输入行数,然后`print_X`函数会打印出相应的星号形成的X形状。如果输入不在指定范围内,主函数会给出错误提示。
阅读全文