要求main函数只实现调用,数据结构:数组、指针、结构体、文件(至少采用三种以上数据结构),美化运行界面,有友好提示,背景设置(颜色,图片),显示字体设置 。 菱形如下:
*
* *
* * *
* * * *
* * *
* *
*
要求main函数只实现调用,数据结构:数组、指针、结构体、文件(至少采用三种以上数据结构),美化运行界面,有友好提示,背景设置(颜色,图片),显示字体设置 。 菱形如下:
*
* *
* * *
* * * *
* * *
* *
*
这个可以打印任意行数.
#include<stdio.h>
int main(void)
{
int n = 1; //n 表示行数
int a = 0; //a 用来表示打印”空格“的个数
int b = 0; //b 用来表示打印“*“的个数
int k;
printf("请输入你想要的菱形的总行数(此数应为奇数)\n");
scanf("%d",&k);
for(;n < k / 2 + 2 ;n++)
{
for(;b < n;b++)//此循环用来表示打印*,循环一次表示打印一个*
{
printf("*");
}
a = 0; //在小循环后a b值改变
b = 0; //重新把他们值赋为 0
printf("\n"); //打印换行符
}
a = 0; //在大循环后a b值改变
b = 0; //重新把他们值赋为 0
for(;n < k + 1;n++)
{
for(;b < k - n + 1;b++)
{
printf("*");
}
a = 0; //在小循环后a b值改变
b = 0; //重新把他们值赋为 0
printf("\n"); //打印换行符
}
return 0 ;
}