C语言如何做图形界面篇1
/*以下代码不含丝毫MFC,在VisualC++6.0测试通过,能够出现一个正规的Windows窗口*/#pragmacomment(linker,"/SUBSYSTEM:Windows/ENTRY:mainCRTStartup")#include
如果注册失败,那么就退出程序*/if(!RegisterClassEx(&wincl))return0;/*窗口类已被注册。创建它的程序*/hWnd=CreateWindowEx(0,szClassName,/*类名*/TEXT("WindowsApp"),/*窗口标题栏的文字*/WS_OVERLAPPEDWINDOW,/*默认窗口*/CW_USEDEFAULT,/*窗口左上角的位置*/CW_USEDEFAULT,/*窗口右下角的位置*/544,/*窗口宽度(以“像素”位单位)*/375,/*窗口高度(以“像素”位单位)*/HWND_DESKTOP,/*窗口是桌面的子窗口*/NULL,/*该窗口无菜单*/hThisInstance,/*程序实例的句柄*/NULL/*没有窗口创建的数据*/);/*显示窗口*/ShowWindow(hWnd,nFunsterStil);/*重绘窗口*/UpdateWindow(hWnd);/*运行消息循环。
循环到GetMessage()函数返回0*/while(GetMessage(&messages,NULL,0,0)){/*把虚拟信息翻译成字符信息*/TranslateMessage(&messages);/*发送信息到窗口过程*/DispatchMessage(&messages);}/*返回PostQuitMessage()函数的返回值*/returnmessages.wParam;}。
用C语言画流程图写程序篇2
第一题:#include<stdio.h>
voidmain()
{
inti=12,j=32,year;
for(year=0,i,j;;i++,j++,year++)
{
if(2*i==j)
break;
else
year++;
}
printf("%d",year);
}
第二题:#include<stdio.h>
intmain()
{
intm,n,r,temp;
scanf("%d%d",&m,&n);
if(m<n)
{
temp=m;
m=n;
n=temp;
}
while(r)
{
r=m%n;
m=n;
n=r;
}
printf("%d",m);
return0;
}
第三题:#include<stdio.h>
voidmain()
{
intn,j,i=1;
scanf("%d",&n);
while(n!=0)
{
j=n%10;
i=i*j;
n=n/10;
}
printf("%d",i);
}
如何编写C语言图形程序篇3
一、打开C程序的方法
方法1.在TurboCforWindows集成实验与学习环境中,依次用鼠标单击“文件/打开”菜单(用鼠标单击“工具栏”中的“打开”按钮,打开“打开”对话框,选者你要打开的文件,然后单击“打开”即可。
图1打开文件
方法2在TurboCforWindows集成实验与学习环境中的“我的程序”下用鼠标双击你要打开的C程序即可(此处列出最近使用的8个文件)
图2在“我的程序”中打开程序
方法3在TurboCforWindows集成实验与学习环境中,依次用鼠标单击“文件/我的程序”菜单,打开“我的程序”对话框,选者你要打开的文件,然后单击“打开”即可
图3
方法4在“我的电脑”中打开C程序。在我的电脑”中找到你的程序所在的文件夹,用鼠标双击你要打开图标中带“C”的程序即可。
在“我的电脑”中打开C程序
二、新建C程序的方法
注意:C语言的初学者往往在一个C程序文件中输入几个C程序,这是错误的。一个C程序只能保存在一个文件中。输入第二程序时必须再新建一个文件来输入保存。
方法1TurboCforWindows集成实验与学习环境中,依次用鼠标单击“文件/新建”菜单,即可新建一个空白C文件。
C语言编程,打印下列图形,怎么写***************篇4
#include<stdio.h>
voidmain()
{
inti,j,n;//声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高
printf("请输入菱形的高(奇数)\t");
scanf("%d",&n);//接受输入胡奇数
for(i=1;i<=n/2+1;i++)//先打印上半部分,如果奇数输入的是5,那么上面就会显示3行,以此类推
{
for(j=1;j<=n-i;j++)//打印空格
{
printf("");
}
for(j=1;j<=2*i-1;j++)//打印星星
{
printf("*");
}
printf("\n");
}
for(i=n/2;i>=1;i--)//n已经明确了,打印下半部分,如果n为5,那么下半部分显示两行,以此类推
{
for(j=1;j<=n-i;j++)//打印空格
{
printf("");
}
for(j=1;j<=2*i-1;j++)//打印星星
{
printf("*");
}
printf("\n");
}
}