1,用C语言编程打出如上图案#include void main() { printf("* * * * * * * * * *\n"); }#include <stdio.h>#include <stdlib.h>int main()printf("* * * * * * * * * *\n"); system("pause");return 0;}#include <stdio.h>void main()printf("* * * * * * * * * *\n");}#includevoid main() {printf("*\n"); printf("* * *\n"); printf("* * * * *\n"); printf("* * *\n"); printf("*"); }
2,C语言如何做出这此图案来一句就可以搞定啊#include int main() { printf("*\n***\n*****\n*******\n\n\n#######\n# #\n# #\n#######\n\n\nABCDEFG\nRSTUVWH\nQBAZYXI\nPONMLKJ"); return(0); }不是高手,可以使用gtk~~之后画个窗口,加几个控件~C语言编程对于一个程序 , 讲求通用性,所以针对你第一个程序,我假定总共有M行 , 则其输出规律为:第N行先M-N个空格,再输出2(N-1)+1个“*” 。具体程序如下:main()int i,j,z,m;printf("请输入行数");--请在中文环境下运行scanf("%d",&m);for(i=1;i<=m;i++)--以行为循环单位,这里I是行号for(j=1;j<=m-i;j++)--输出M-I个空格printf(" ");for(z=1;z<=(2(i-1)+1);z++)printf("*"); }getch();return 0;}至于第二题我也看不出什么规律了,大概就是一般的输出了吧 。(如果你知道有什么规律的话,可以补充一下)第三题,字母的输出可以用ASCII码的形式循环输出A-Z,例如printf("%c",65)就可以输出A,但是环形输出这些字母的方法我还没有想到,想到再说了,好像有点难度啊.....#includemain() { int n,i,j; printf("input n:"); scanf("%d",&n); for(i=0;i<=n/2;i++) { for(j=0;j<=n/2-i-1;j++) printf(" "); for(j=n/2-i;j printf("*"); printf("\n"); } } 输入:7 输出:第一个形状 #include main() { int n,i,j; printf("input n:"); scanf("%d",&n); for(i=0;i { printf("#"); } printf("\n"); for(i=0;i { printf("#"); for(j=0;j { printf(" "); } printf("#"); printf("\n"); } for(i=0;i { printf("#"); } printf("\n"); } 输入:7 输出:第二个形状回楼上,这么简单的东西你要是做不出来,白学了不是高手,可以使用gtk~~之后画个窗口,加几个控件~
3,如何用c语言作出有图形界面的小程序那需要学VC 。确切的说是要学MFC 。MFC编图形化程序也是很麻烦的 , 难学,繁琐 。其实你可以再学Java或者C# 。Java本身也不适合做图形化应用程序,但是比MFC要简单得多 。C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面 。特别是C#的WPF图形框架更是把图形化编程简化到了极限 。所以强烈建议学C# 。C#语言综合Java和C++的优点 。Java和C++都源自C语言 。所以学C#之前最好先学一下C++ , C、C++、C#可以说是一脉相承,向下兼容的 。总之,学图形化编程比较好的顺序是:C(结构化语言,入门)-> C++(面向对象语言,铺垫) -> C# (享受快速图形化开发吧)忘解释那几个名词了,补上:集成开发环境:就是IDE , 一类开发工具 。你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了 。集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效 。比如Visual C++ 6.0就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是 。图形API:进行图形化编程的应用程序编程接口(application programming interface:API)你的程序通过调用这些接口来直接生成标准的图形控件,比如按钮、文本框之类的,不需要你手动写实现这些控件的方法,只需要调用图形化API的方法就能自动生成 。这些API都是将有关图形化的具体实现类封装在类库中向开发者提供,简化图形化开发 。MFC就是为C和C++提供的图形化API,确切的说是Windows系统的图形化API 。而WinForm和WPF就是为C#提供的图形化API 。这些API都是微软提供的 。当然Linux等其他系统有自己的图形化API 。GUI:图形用户接口(Graphical User Interface)这个其实就是应用程序界面的意思 。命令行下输入命令的方式来进行操作那叫命令行接口,有了应用程序界面后 , 可以通过鼠标进行操作 。这些界面就是GUI了 。由于图形界面只是方便用户操作,具体的内部实现还是命令行方式完成的,因此称界面为接口 。那需要学VC 。确切的说是要学MFC 。MFC编图形化程序也是很麻烦的,难学,繁琐 。其实你可以再学Java或者C# 。Java本身也不适合做图形化应用程序,但是比MFC要简单得多 。C#则是当前做图形化程序最简单高效的了 , 不需要编程单靠鼠标拖拽就能做出图形界面 。特别是C#的WPF图形框架更是把图形化编程简化到了极限 。所以强烈建议学C# 。C#语言综合Java和C++的优点 。Java和C++都源自C语言 。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的 。总之,学图形化编程比较好的顺序是:C(结构化语言 , 入门)-> C++(面向对象语言,铺垫) -> C# (享受快速图形化开发吧)忘解释那几个名词了,补上:集成开发环境:就是IDE,一类开发工具 。你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了 。集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效 。比如Visual C++ 6.0就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是 。用vc啊下载一个集成开发环境 , 比如DEV_c++C-Free这些,用来编程的就叫做集成开发环境(IDE),不懂的话百度百科,里面有 。然后把代码写在IDE的文本编辑器上(一个像记事本一样的东西),看具体编译器说明书,编译执行的按钮在哪里 , 按下去就行至于图形界面,用C语言是无法实现的,你要学windows.讲起来太难了,如果还不清楚加Q1617071974【手机c语言怎么编程图案,用C语言编程打出如上图案】
4,如何用C语言软件画图matalab是我所知比较好的数学关系处理软件(当然简单一些的用excel就绰绰有余了),C语言软件中turbo-c显得就力不从心了,而且要进行比较复杂的编程语言转换,这个对于初学者太抽象了(命令式,可以类比于dos了··) , 如果你还是想借助c语言类软件的话,推荐用图形界面的软件,VB适于初学者,在之后可以选择学习VC(其中VC就已经足够强大了),另外要开发用于手机上的程式 , 就要学习java了··(其他工具软件autoCAD也行,立体建模使用3d max 或者玛雅··)以上仅供参考,希望对您有所帮助如果想学图形等界面编程 , 建议你学VC,C语言还是单薄了 。C语言画图有专门的一个子集函数 , 进入图像状态就可以利用这些函数来画“点”,“线”,“圆” , “矩形”,“椭圆”等等基本图像,利用这些基本图像可以实现一个复杂图形的绘制 。例如:#i ncludevoid main() { int driver,mode; driver=DETECT; mode=0; //定义变量 initgraph(&driver,&mode,""); setcolor(15); //初始化,进入图形状态 line(66,66,88,88); //画线,坐标为:(66,66)-(88,88) lineto(100,100); //画线 , 坐标为:(88,88)-(100,100) linerel(36,64); //画线,坐标为(100,100)-(136,164) getch(); //等待按键 restorecrtmode(); //恢复到文本状态 }c语言是函数语言,所以画图也离不开各种图形函数:下面举几个简单的例子: ======================================= 1./*学用circle画圆形*/#include "graphics.h"main()float j=1,k=1;driver=vga;mode=vgahi;initgraph(&driver,&mode,"");setbkcolor(yellow);for(i=0;i<=25;i++)setcolor(8);circle(310,250,k);k=k+j;j=j+0.3;}getch();}2.//line画直线#include "graphics.h"main()float x0,y0,y1,x1;float j=12,k;driver=vga;mode=vgahi;initgraph(&driver,&mode,"");setbkcolor(green);x0=263;y0=263;y1=275;x1=275;for(i=0;i<=18;i++)setcolor(5);line(x0,y0,x0,y1);x0=x0-5;y0=y0-5;x1=x1+5;y1=y1+5;j=j+10;}x0=263;y1=275;y0=263;for(i=0;i<=20;i++)setcolor(5);line(x0,y0,x0,y1);x0=x0+5;y0=y0+5;y1=y1-5;}getch();}3.//用rectangle画方形#include "graphics.h"main()driver=vga;mode=vgahi;initgraph(&driver,&mode,"");setbkcolor(yellow);x0=263;y0=263;y1=275;x1=275;for(i=0;i<=18;i++)setcolor(1);rectangle(x0,y0,x1,y1);x0=x0-5;y0=y0-5;x1=x1+5;y1=y1+5;}settextstyle(default_font,horiz_dir,2);outtextxy(150,40,"how beautiful it is!");line(130,60,480,60);setcolor(2);circle(269,269,137);}=================================== 更多有关c语言图形方面的函数及用法请参考c语言图形学的相关知识 。wintc 是不支持图形格式的,也就是不能画图画图还是用tc3.0 或者codeblock的好;画图要调用图形库中对应的函数,找本书对着看应该有些帮助 。不过c还是有很大的局限性 。另外,这两个参数只见得关系式好像没有必要画图吧,在说,MATLAB专门用来解决这个的当然还是首选MATLAB了,何况你也会用!
推荐阅读
- 苹果13 256官网价格,苹果的价格
- c高级编程11版 pdf 网盘,Scoy Enosscn电子书软件免费下载
- 四大火炉是哪四个城市
- 如何建立自己的代理服务器? 代理服务器怎么搭建
- 薰衣草地拍照 薰衣草婚纱摄影推荐
- 韩国儿童摄影店都叫什么名字 成都韩国儿童摄影
- 摄影艺术造型手段 摄影的造型手段
- 成都商业摄影公司 成都商业摄影基地
- 深圳哪里有珠宝设计培训 深圳珠宝产品摄影