c语言:在屏幕上输出图案
2015-12-08 10:54
375 查看
在屏幕上输出以下图案:
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
解:
程序:
#include<stdio.h>
int main()
{
int i, j, k, line;
printf("请输入打印的行数:");
scanf("%d", &line);
for (i = 0; i <= (line - 1) / 2; i++)
{
for (j = 0; j <= (line - 3) / 2 - i; j++)
{
printf(" ");
}
for (k = 0; k <= 2 * i; k++)
{
printf("*");
}
printf("\n");
}
for (i = 0; i <= (line - 3) / 2; i++)
{
for (j = 0; j <= i; j++)
{
printf(" ");
}
for (k = 0; k <= line - 3 - 2 * i; k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
结果1:
请输入打印的行数:13
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
请按任意键继续. . .
结果2:
请输入打印的行数:17
*
***
*****
*******
*********
***********
*************
***************
*****************
***************
*************
***********
*********
*******
*****
***
*
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1720649
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
解:
程序:
#include<stdio.h>
int main()
{
int i, j, k, line;
printf("请输入打印的行数:");
scanf("%d", &line);
for (i = 0; i <= (line - 1) / 2; i++)
{
for (j = 0; j <= (line - 3) / 2 - i; j++)
{
printf(" ");
}
for (k = 0; k <= 2 * i; k++)
{
printf("*");
}
printf("\n");
}
for (i = 0; i <= (line - 3) / 2; i++)
{
for (j = 0; j <= i; j++)
{
printf(" ");
}
for (k = 0; k <= line - 3 - 2 * i; k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
结果1:
请输入打印的行数:13
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
请按任意键继续. . .
结果2:
请输入打印的行数:17
*
***
*****
*******
*********
***********
*************
***************
*****************
***************
*************
***********
*********
*******
*****
***
*
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1720649
相关文章推荐
- State(状态)设计模式
- ubuntu上运行C程序
- C++ -> 向量(vector)
- GNU 嵌入式汇编
- C/C++中取消宏定义
- C语言-指针
- 设计一个线程安全的单例(Singleton)模式
- C++中的三种继承及public、private、protected继承特点总结
- C++顶层const,顶层const,引用总结
- c#调用c++开发的dll const char* 返回值接收问题
- 详解C++中命名空间的意义和用法
- c#调用c++开发的dll const char* 返回值接收问题
- dumpbin命令查看dll导出函数
- c语言:易错的if语句
- c语言:条件表达式的应用
- c语言:&&和||的关系
- c语言:0的按位取反结果
- C语言数据类型——结构类型
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- c语言:按如下方式输出You are handsome!,每到下一行,就替换掉两边上的字符