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

编程输出图形

发布时间: 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");
}
}

热点内容
android小部件 发布:2025-03-18 20:59:56 浏览:228
现在下载什么软件要账号密码 发布:2025-03-18 20:55:43 浏览:863
vivo手机视频放在哪个文件夹 发布:2025-03-18 20:55:42 浏览:571
c语言的返回值 发布:2025-03-18 20:51:21 浏览:947
iisftpwin10 发布:2025-03-18 20:27:50 浏览:956
mysql执行存储过程语句 发布:2025-03-18 20:13:00 浏览:957
android控件移动 发布:2025-03-18 20:05:29 浏览:701
新东方课程缓存路径 发布:2025-03-18 20:00:20 浏览:86
登录一个新ip的服务器怎么登录 发布:2025-03-18 19:49:13 浏览:962
户户通遥控器隐藏密码多少 发布:2025-03-18 19:43:23 浏览:197