用C语言编写一个输出图形的小程序。
你确定是到10000吗?16bit的整数会溢出的,32bit绝对没问题的
那可以根据公式来实现1+2+3+……+10000 = 10000*(1+10000)/2
所以
#include
int main()
{
int n = 10000;
int sum = 0;
sum = (n+1)*n/2;
printf("%d
",sum);
return 0;
}
那需要学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等都是。
#include <stdio.h>
#include<conio.h>
void main()
{ int i,j;
for(i=0;i<4;i++)
{
for(j=1;j<4-i;j++)
printf(" ");
for(j=4-i;j<=4+i;j++)
printf("*");
printf("\n");
}
for(i=4;i<7;i++)
{
for(j=0;j<i-3;j++)
printf(" ");
for(j=i-3;j<=9-i;j++)
printf("*");
printf("\n");
}
getch();
}
法2:
#include <stdio.h>
#include<conio.h>
void main()
{ printf(" *\n");
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
printf(" *****\n");
printf(" ***\n");
printf(" *\n");
getch();
}
#include"stdio.h"
void main()
{
char diamond[][7]={{'*','*','*'},{'*','*','*','*','*'},
{'*','*','*','*','*','*','*'},{'*','*','*','*','*'},{'*','*','*'}};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<7;j++)
printf("%c",diamond[i][j]);
printf("\n");
}
getch();
}
用二维数组
用C语言编写一个输出图形的小程序。
void main(){ int i,j;for(i=0;i<4;i++){ for(j=1;j<4-i;j++)printf(" ");for(j=4-i;j<=4+i;j++)printf("*");printf("\\n");} for(i=4;i<7;i++){ for(j=0;j<i-3;j++)printf(" ");for(j=i-3;j<=9-i;j++)printf("*");printf("\\n");} getch(...
如何用c语言作出有图形界面的小程序
C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面。特别是C#的WPF图形框架更是把图形化编程简化到了极限。所以强烈建议学C#。C#语言综合Java和C++的优点。Java和C++都源自C语言。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的。总之,学图形化...
哪位仁兄可以用C语言帮我写一个生日快乐的小程序 就是已输入生日 最后...
if (n>floornum){ if (v==total && s+ri[1]*ri[1]<ans){ ans = s+ri[1]*ri[1] ;return 1 ;} } for (ri[n]=maxr-1 ; ri[n]>=floornum-n+1 ; ri[n]--){ res = 2.0*(total-v)\/ri[n] + ri[1]*ri[1] ;if (res + s >= ans) continue ;for (hi[n]=...
C语言写一个三棱锥的面积计算的小程序,谢谢大家
= -1) {if (l < 1 || w < 1 | h < 1) {printf("请输入正整数,输入方形棱柱的尺寸(长、宽、高):");continue;}break;}printf("棱柱的面积为:%d\\n", computer_area(l, w, h));printf("棱柱的体积是:%d\\n", compute_volume(l, w, h));}PS:程序输入是scanf("%d、%d...
求C语言高手帮忙做个小程序!!!
似于“彩蛋”的小程序 在黑夜中,繁星闪耀,然后一枚枚焰火升空,爆炸,产生五彩的礼花,每个礼花过后,分别显示了Beat这四个大大的字母(嘿嘿!是我们项目小组的名字),然后屏幕上这四个闪耀,按任意键后返回原来的程序。这样专业的程序设计?好象要用到很专业的程序设计语言,比如计算机的图形的编程.incl...
C语言高手来一下帮我编个小程序
{ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(sizeof(str)-1)) ;\/\/因为sizeof连最后一个结尾符都要算,所以这里我减去一个1 \/\/...
C语言程序输出一个Hello World需要几行代码
1、点击确定即可,创建出一个helloworld.c的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 6.0来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译...
c语言做了一个倒序输出小程序总是不对
int main(){ int i,*p,a[5],swap;p=a;printf("请输入5个数\\3\\3\\3\\3\\3\\n");\/*输入数字*\/ for(i=0;i<5;i++)scanf("%d",(p+i));for(i=0;i<2;i++){ int t;t=4-i;swap=*(p+i);(p+i)=*(p+t);(p+t)=swap;\/\/ 按照逻辑应该是*(p+t)} for(i=0;i<5...
求C语言的小程序
temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }}int main(){ int a[k]; printf("请输入10个整数:
跪求C语言编程高手帮忙编个小程序,大一年级的
%d个\\n小写字母:%d个\\n数字:%d个\\n空格:%d个\\n其他字符:%d\\n",tot,a,b,c,d,e);for(i=0;i<tot-1;i++){ iPos = i;for(j=i+1;j<tot;j++)if(ch[j]<ch[iPos])iPos=j;iTemp = ch[i];ch[i] = ch[iPos];ch[iPos]=iTemp;}printf("\\n");return 0;} ...