当前位置:首页 » 编程语言 » c语言图形题

c语言图形题

发布时间: 2022-06-20 18:38:05

c语言题:利用for循环编程,输出如下图形

1.
#include
int main()
{
int i,j;
for(i=1;i<=6;i++)
{
for(j=1;j<=i;j++)
printf("*");
printf(" ");
}
}

⑵ c语言题目,按金字塔形状,输出以下图形: A BBB CCCCC DDDDDDD EEE

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

拿走不谢。

⑶ C语言简单图形题

/*编写一程序P211.C实现以下功能
根据输入的n在屏幕上显示对应的以#组成的菱形图案。编程可用素材:printf("Please input n: ")...。
程序的运行效果应类似地如图1和图2所示,图1中的1和图2中的5是从键盘输入的内容。
*/

#include <stdio.h>

int main(void)
{
int n, i=1, j, m,k=1;
printf("Please input n: ");
scanf("%d", &n);
do
{
for (j=i;j <= n;j++)
{
printf(" ");
}
for (m=1;m <= 2*i-1;m++)
{
printf("#");
}
printf("\n");
i++;
}while (i <= n+1);

do
{
for (j=0;j<k;j++)
{
printf(" ");
}
for (m=1;m <= 2*n-1;m++)
{
printf("#");
}
printf("\n");
n--;k++;
}while (n);
return 0;
}

//德昂当同学的说法确实是你的错误所在,这就是你成功的一半了。
/*其实笔者建议你将上面的那个图抽象成为一个线性规划的问题:建立一个坐标系,之后提取出来更方便的数学关系式,例如上面的方程则是:| i-j |<=n;和| i+j |<n;之后将i,j分别当做两个行列变量进行解决。请作者予以尝试!*/

⑷ c语言题目,输出以下图形 A ABC ABCDE ABCDEFG ABCDEFGHI …… 共十行 求解,速度(不要c++代码)

# include <stdio.h>
main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<2*i+1;j++)
{
printf("%c",65+j);
}
printf("\n");
}
}
应该能看得懂吧,不懂再追问~~

⑸ c语言题目 编程输出如下图形。共n行(1<n<26,通过键盘输入)

#include<stdio.h>
intmain()
{
inti,j;
intn;

scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
putchar('');
for(j=0;j<=i;j++)
putchar('a'+i);
putchar(' ');
}
}

⑹ C语言题:输出以下图形如图

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

intmain(void){
intn;
inti,j;

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

getch();/*屏幕暂留*/
return0;
}

⑺ c语言的一个简单图形问题

#include<stdio.h>
void main()
{
int i,j;
int n;
printf("请输入层数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}
/*朋友,我也是初学者,哪里有不疑问的我们可以一起交流下。*/

⑻ C语言(图形打印题)

这种题你要看空格和“*”的数量关系,他分两部分打印
for(i=0;i<=3;i++)
{
for(j=0;j<2-i;j++) printf(" ");
for(k=0;k<=2*i;k++) printf("*");
printf("\n");
}
打印第一部分
*
***
*****
*******
这部分数量关系为 for(i=0;i<=3;i++)控制列数为4列
列数 i 空格数 j * 号数 k 空格关系式 *号关系式
* 1 3 1 3-i 2*i
*** 2 2 2
***** 3 1 3
******* 4 0 4
利用关系式就能输出,后面
*****
***
* 也是一个道理
这种题思路就可以这样

⑼ C语言:画组合图形问题

#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
int x=260,y=160,driver=VGA,mode=VGAHI;
int num=20,i;
int top,bottom;
initgraph(&driver,&mode,"");
top=y-30;
bottom=y-30;
for(i=0;i<num;i++)
{
ellipse(x,250,0,360,top,bottom);
top-=5;
bottom+=5;
}
for(i=0;i<15;i++)
rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
getch();
}

⑽ C语言编程打印图形的题~真心求教

(1)
#include<stdio.h>
intmain(){
intn;
inti,j;
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++){
for(j=n;j>i;j--)
printf("*");
printf(" ");
}
}
return0;
}
(3)
#include<stdio.h>
intmain(){
intn;
inti,j;
while(scanf("%d",&n)!=EOF){
if(n%2==0){
printf("请输入一个奇数. ");
continue;
}
n=n/2+1;
for(i=1;i<=n;i++){
printf("a");
for(j=1;j<i;j++)
printf("%c",'a'+j);
printf(" ");
}
for(i=1;i<n;i++){
printf("a");
for(j=1;j<n-i;j++)
printf("%c",'a'+j);
printf(" ");
}

}
return0;
}

热点内容
sql网校 发布:2025-03-20 06:16:42 浏览:278
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:760
手机pin初始密码是多少 发布:2025-03-20 06:15:59 浏览:897
javaif常量变量 发布:2025-03-20 06:15:57 浏览:343
iis安装sql 发布:2025-03-20 06:05:31 浏览:148
制作自解压安装 发布:2025-03-20 05:41:49 浏览:304
华为连接电视密码是多少 发布:2025-03-20 05:31:11 浏览:493
算法第五版 发布:2025-03-20 05:17:57 浏览:730
湖南台访问 发布:2025-03-20 05:10:32 浏览:38
脚本和秒抢 发布:2025-03-20 05:06:29 浏览:592