当前位置:首页 » 编程语言 » 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;
}

热点内容
安卓手机电影怎么投屏到ipad上 发布:2025-03-20 04:27:23 浏览:677
苹果安卓基于什么开发 发布:2025-03-20 04:20:52 浏览:520
算法化是 发布:2025-03-20 03:48:20 浏览:771
拆二代访问 发布:2025-03-20 03:47:34 浏览:63
随机数排序c语言 发布:2025-03-20 03:35:31 浏览:498
当前页面脚本发生错误类型不匹配 发布:2025-03-20 03:26:47 浏览:993
strutsajax上传图片 发布:2025-03-20 03:25:03 浏览:386
手机在线缓存 发布:2025-03-20 03:21:06 浏览:46
ftp路径上传时间 发布:2025-03-20 03:13:42 浏览:104
电脑连接通讯服务器失败怎么回事 发布:2025-03-20 03:10:30 浏览:287