当前位置:首页 » 编程软件 » 编程输出图形

编程输出图形

发布时间: 2022-02-13 11:48:57

A. 用c语言编写一个程序输出菱形图案

#include<stdio.h>
intmain(void)
{
inti,j,k,n;
printf("n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+1-i;j++)
printf("");
for(k=1;k<=2*i-1;k++)
printf("%c",64+i);
printf(" ");
}
for(i=1;i<=n-1;i++)
{
for(j=1;j<=i+1;j++)
printf("");
for(k=1;k<=2*(n-i)-1;k++)
printf("%c",65+n-i-1);
printf(" ");
}
return0;
}

B. c++ 编写程序输出以下图案

#include<iostream>

using namespace std;

int main()

{int n,i,j;

cin>>n;

for(i=0;i<n;i++)

{for(j=0;j<=i;j++)

cout<<"*";

cout<<endl;

}

for(i=n-2;i>=0;i--)

{for(j=0;j<=i;j++)

cout<<"*";

cout<<endl;

}

return 0;

}

C. C语言,编程实现:输出以下图形

#include"stdio.h"
voidmain(){
inti,j;
for(i=1;i<=3;i++){
for(j=1;j<10-i;j++)
printf("40");
for(j=1;j<=2*i-1;j++)
printf("52");
printf(" ");}
for(i=2;i>=1;i--){
for(j=1;j<10-i;j++)
printf("40");
for(j=1;j<=2*i-1;j++)
printf("52");
printf(" ");}}

已经运行过。有什么问题请留言。

D. c语言编程输出图形

楼上两位都犯了同样的错误:
循环应该是以2的数量递加..
因为三角型的星号是以2的数量递加的.
main()
{char a;
int i,u;
a='*';
for (i=1;i<=9;i=i+2)
{
{for (u=1;u<=i;u=u+1)
printf("%c",a);}
printf("\n");
}

E. 编程题:输出以下图形

* foxpro 或者 dbase 程序
* basic语言程序亦类似
clear
set talk off
for i=1 to 4
for j=1 to 2*i-1
?? '*'
next j
?
next i
for i=3 to 1 step -1
for j=1 to 2*i-1
?? '*'
next j
?
next i
retu

F. 用c语言编写程序输出下列图形

#include<stdio.h>
intmain()
{
inti,k,n;
constintmax=7;
for(i=max;i>=1;i-=2)
{
for(n=1;n<=(max-i)/2;++n)
printf("");
for(k=1;k<=i;++k)
printf("*");
printf(" ");
}
for(inti=3;i<=max;i+=2)
{
for(n=1;n<=(max-i)/2;++n)
printf("");
for(k=1;k<=i;++k)
printf("*");
printf(" ");
}
return0;
}

G. C语言!!!编程输出以下图案

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>

/*打印n行向右直角三角形*/
voidprintRightTriangleRight(intn){
inti,j;

for(i=0;i<n;i++){/*共n行*/
for(j=0;j<2*i+1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}

/*打印n行向左平行四边形*/
voidprintParallelogramLeft(intn){
inti,j;

for(i=0;i<n;i++){/*共n行*/
for(j=0;j<n-i-1;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-1);j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}

/*打印n行向右平行四边形*/
voidprintParallelogramRight(intn){
inti,j;

for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-1);j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}

/*打印n行等腰三角形*/
voidprintIsoscelesTriangle(intn){
inti,j;

for(i=0;i<n;i++){/*共n行*/
for(j=0;j<n-i-1;j++)/*前面的空格*/
printf("");
for(j=0;j<2*i+1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}

intmain(void){
inti,j,n;

n=4;

printf("%d行向右平行四边形↓ ",n);
printParallelogramRight(n);
putchar(' ');

printf("%d行向左平行四边形↓ ",n);
printParallelogramLeft(n);
putchar(' ');

printf("%d行向右直角三角形↓ ",n);
printRightTriangleRight(n);
putchar(' ');

printf("%d行等腰三角形↓ ",n);
printIsoscelesTriangle(n);
putchar(' ');

getch();
return0;
}

运行结果

H. 编程输出以下图形 * *** ***** ***

PublicFunctionDiamond(ByValnumAsInteger)AsString
Dimi,jAsInteger,stAsString=""

If(numMod2=0)Then
Return""
EndIf

'输出上三角形
Fori=1To(num+1)2
Forj=1To(num+1)/2-i
st=st&""
Next
Forj=1To2*i-1
st=st&"*"
Next
st=st&vbCrLf
Next

'输出下三角形
Fori=1To(num-1)2
Forj=1Toi
st=st&""
Next
Forj=1Tonum-2*i
st=st&"*"
Next
st=st&vbCrLf
Next
Returnst
EndFunction
PrivateSubButton7_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton7.Click
DimstrAsString=""
str=Diamond(7)
TextBox6.Text=str
EndSub

I. 编程输出如下图形

#include<iostream>
#include<string>

usingnamespacestd;

intmain()
{
intn;chara;intk;
cin>>n>>a;
charb[2*n-1][2*n-1];
if(a>=65&&a<=90)
{chars[2*n-1];inti,j;
s[n-1]=a;
for(i=0;i<n-1;i++)
{
s[i]=s[n-1]+i+1-n;
}
for(i=n;i<2*n-1;i++)
{
s[i]=s[n-1]+i+1-n;
}
for(i=0;i<2*n-1;i++)
{
if(s[i]<65)
s[i]=s[i]+26;
if(s[i]>90)
s[i]=s[i]-26;
}
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
b[i][j]='';
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
if(i==j)
{
b[i][j]=s[2*n-2-i];
}
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
if(i+j==2*n-2){
b[i][j]=s[j];
}
for(i=0;i<2*n-1;i++){
for(j=0;j<2*n-1;j++)
cout<<b[i][j];
cout<<endl;
}
for(k=0;k<2*n-1;k++)
cout<<s[k];
}
else
cout<<"inputerror";

return0;
}

J. 编写程序输出下列图形

#include <stdio.h>
main( )
{
int i,j,k,n;
printf("请输入需要打印的图形的行数:");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for (j=n;j>i;j--)
printf(" ");
for (k=0;k<2*i-1;k++)
printf("%c",64+i);
printf("\n");
}
}

热点内容
算法工作原理 发布:2025-01-12 20:36:38 浏览:24
网络访问监控软件 发布:2025-01-12 20:26:57 浏览:465
养羊啦源码 发布:2025-01-12 20:25:48 浏览:570
轩逸朗逸哪个配置最好 发布:2025-01-12 20:10:00 浏览:49
主板存储器分 发布:2025-01-12 20:04:46 浏览:376
数据库逻辑运算 发布:2025-01-12 20:03:54 浏览:571
javawindows服务器搭建 发布:2025-01-12 19:59:37 浏览:570
linux关闭iptables 发布:2025-01-12 19:58:49 浏览:150
服务器电脑名字改了影响数据库吗 发布:2025-01-12 19:58:44 浏览:652
手机存储优化 发布:2025-01-12 19:58:43 浏览:356