⑴ c语言编程:使用for循环输出如下图形
记着输入*最多的个数n即可,还可以实现客户重新输入
#include<iostream>
using namespace std;
int main()
{
int i,k,j,n;
char a;
do
{
cout<<"请输入你所要图形*最多为n:";
cin>>n;
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
cout<<" ";
{
for(j=1;j<=i;j++)
cout<<" *";
cout<<endl;
}
}
for(i=1;i<=n;i++)
{
for(k=1;k<=i;k++)
cout<<" ";
{
for(j=n-i;j>=1;j--)
cout<<" *";
cout<<endl;
}
}
cout<<"你是否需要继续?(y/n):\n";
cin>>a;
}while(a=='y'||a=='Y');
return 0;
}
⑵ 怎么用C语言中的for循环语句输出下面的图案
#include<cstdio>
voidprint(intn){
for(inti=1;i<=n;i++){
for(intj=1;j<=n-i;j++)
printf("");
for(intk=1;k<=i;k++)
printf("*");
printf(" ");
}
printf(" ");
}
intmain(){
for(intn;scanf("%d",&n);)
print(n);
}
输入n获得层数。该案例为10层。
⑶ (C语言)用循环嵌套输出图形: 急急急
#include<stdio.h>
intmain(void)
{
inti,j,k;
for(i=0;i<=3;i++)//这个是控制要输出几行“*”
{
for(j=0;j<=2-i;j++)//这个控制每行输出几个“空格”,跟i的关系来决定的
printf("");
for(k=0;k<=2*i;k++)//这个控制输出空格之后,需要输出几个“*”号,
printf("*");
printf(" ");//在外层循环内部,内层循环的外部,意思内层循环结束一次后,换行。
}
}
⑷ 在C语言中如何用循环的方式输出下面这个图形
#include <stdio.h>
#define N (3)
int main()
{
int i;
for(i=-N/2;i<=N/2;++i)
printf("%*.*s ",i>0?N+i:N-i,N,"***************************");
return 0;
}
⑸ C语言编写程序输出以下图案必须利用循环语句控制
#define
n
7
void
main()
{
int
ch=97;//a对应数字为97
int
mid=(int)((n+1)/2);//确定最长那行中间的位置,即ddddddd这行中间位置为4,同时他也是此行的行数
for(int
i=1;i<=mid;i++)//上三角打印
{
int
j=0;
int
nblank=mid-i;//确定空格数
for(j=0;j
评论
0
0
加载更多
⑹ 如何用C语言采用循环语句打印下列图形: * *** ***** *******
这个是用循环打印出空格和星星,绘制图形,不要以为只是打印*,还又看不见的空格,
先把图形构建成一个4行7列的数组,
可以用先赋值,在输出的方式,也可以一次输出
For(i=0,i<4,i++)
For(j=0,j<7,j++)
Str[i][j]=' ';
For(i=0;i<4,i++)
给对应位置赋值*
⑺ c语言如何输出图案
在C语言中要输出一个图案还是比较方便的,主要要看清楚它是由多少行组成的,然后外循环就循环多少次。在每一次的外循环中完成一行的输出,这时要看清楚他有没有几个空格,然后再输出指定的若干个字符。等到这一行输出完成以后就换行。
⑻ C语言循环输出图形
说下什么编程环境?
TC还是mc++6.
这可以做,简单把你己有的*号图形写成独立的输出函数,
我想你也是用printf加空格试出来的吧,在主程序调用就行.
#include<stdio.h>
#include<windows.h>//TC不用这头文件
#include<conio.h>
voidyourprintf1(void){
/*
这里加你自己的*号图形代码
*/
printf("* ");
printf("*** ");
printf("***** ");
}
voidyourprintf2(void){
/*
这里加你自己的*号图形代码
*/
printf("****** ");
printf("** ");
printf("** ");
printf("** ");
printf("****** ");
}
voidyourprintf3(void){
/*
这里加你自己的*号图形代码
*/
}
voidyourprintf4(void){
/*
这里加你自己的*号图形代码
*/
}
main(){
do{
system("cls");
yourprintf1();
Sleep(1000);//vc用这个
delay(1000);//tc用这个
getch();
system("cls");
yourprintf2();
Sleep(1000);//vc用这个
delay(1000);//tc用这个
system("cls");
yourprintf3();
Sleep(1000);//vc用这个
delay(1000);//tc用这个
system("cls");
yourprintf4();
Sleep(1000);//vc用这个
delay(1000);//tc用这个
}while(getch()!='q');//按q退出图形循环,不然一直循环显示.
}
我只简单画了三角形和方形,
只要你自己有空用printf试好另外再复杂的图形加入上面4个自定义的打印函数里就行.
看下效果:
⑼ C语言:输出下列图案,使用循环逐行输出: * *** ***** ******* *********
main()
{int i,j;
for(i=0;i<5;++i) //打印5行,循环
{
for(j=0;j<i*2+1;j++) //每行增加的星号数量的算法,i*2+1
{
printf("*"); //循环打印j个星号
}
printf("\n"); //每行结束回车换行
}
⑽ c语言循环嵌套题,输出一个图案,求语句代码,在线等!!!急!!!!
#include<stdio.h>
int main(void)
{ unsigned m,n;
while(scanf("%ud%ud",&m,&n)==2)
{ for(int i=0;i<m;i++)
{for(int j=0;j<n;j++)
printf("*");
printf("\n");
}
}
return 0;
}