中易网

C语言问题,怎么编写才能同时打开四个计算器?

答案:3  悬赏:10  
解决时间 2021-02-08 04:05
C语言问题,怎么编写才能同时打开四个计算器?
最佳答案
#include 

int main()
{
    WinExec(TEXT("calc.exe"), SW_SHOWNORMAL);
    WinExec(TEXT("calc.exe"), SW_SHOWNORMAL);
    WinExec(TEXT("calc.exe"), SW_SHOWNORMAL);
    WinExec(TEXT("calc.exe"), SW_SHOWNORMAL);
    return 0;
}这样算不算
全部回答
同时就做不到了,就算是循环打开也要时间阿
我是用vc做的,具体代码如下: #include "stdafx.h" #include <windows.h> #include <windowsx.h> #include "resource.h" #include "maindlg.h" #include<math.h> bool winapi main_proc(hwnd hwnd, uint umsg, wparam wparam, lparam lparam) {     switch(umsg)     {         handle_msg(hwnd, wm_initdialog, main_oninitdialog);         handle_msg(hwnd, wm_command, main_oncommand); handle_msg(hwnd,wm_close, main_onclose);     } return false; } bool main_oninitdialog(hwnd hwnd, hwnd hwndfocus, lparam lparam) { hwnd hwndcombobox1=getdlgitem(hwnd,idc_combo1); combobox_insertstring(hwndcombobox1,-1,text("+")); combobox_insertstring(hwndcombobox1,-1,text("-")); combobox_insertstring(hwndcombobox1,-1,text("*")); combobox_insertstring(hwndcombobox1,-1,text("/")); hwnd hwndcombobox2=getdlgitem(hwnd,idc_combo2); combobox_insertstring(hwndcombobox2,-1,text("长方形:")); combobox_insertstring(hwndcombobox2,-1,text("三角形:")); combobox_insertstring(hwndcombobox2,-1,text("圆:")); hwnd hwndcombobox3=getdlgitem(hwnd,idc_combo3); combobox_insertstring(hwndcombobox3,-1,text("二进制:")); combobox_insertstring(hwndcombobox3,-1,text("八进制:")); combobox_insertstring(hwndcombobox3,-1,text("十六进制:")); return true; } bool name(tchar num[256]) { int i; for(i=0;i<(signed)strlen(num);i++) { if(num[i]>='0'&&num[i]<='9') { return true; } else { return false; } } } void main_oncommand(hwnd hwnd, int id, hwnd hwndctl, uint codenotify) {     switch(id)     {         case idc_ok1: { hwnd hwndcombobox1=getdlgitem(hwnd,idc_combo1); tchar str1[256],str2[256],str3[256]; int i1=getdlgitemtext(hwnd,idc_edit1,str1,sizeof(str1)); int i2=getdlgitemtext(hwnd,idc_edit2,str2,sizeof(str2)); double n1,n2,n3; n1=atof(str1);n2=atof(str2); int cursel=combobox_getcursel(hwndcombobox1); if(0==strcmp(str1,"")||0==strcmp(str2,"")||false==name(str1)||false==name(str2)) { messagebox(hwnd,text("请输入有效数据(只能输入数字)"),text("出错"),mb_ok| mb_iconhand); return; } switch(cursel) {    case -1: { if(-1==cursel) { messagebox(hwnd,text("请选择运算符"),text("提醒"),mb_ok); return; } } break; case 0: { n3=n1+n2; } break; case 1: { n3=n1-n2; } break; case 2: { n3=n1*n2; } break; case 3: { if(0==n2) { messagebox(hwnd,text("除数不能为0"),text("出错"),mb_ok|mb_iconhand); return; } else { n3=n1/n2; } } break; } if(int(n3)!=n3) { sprintf(str3,"%.2f",n3); setdlgitemtext(hwnd,idc_edit3,str3); } else { sprintf(str3,"%.f",n3); setdlgitemtext(hwnd,idc_edit3,str3); } }         break; case idc_ok2: { hwnd hwndcombobox2=getdlgitem(hwnd,idc_combo2); tchar str4[256],str5[256],str6[256],str7[256]; int i4=getdlgitemtext(hwnd,idc_edit4,str4,sizeof(str4)); int i5=getdlgitemtext(hwnd,idc_edit5,str5,sizeof(str5)); int i6=getdlgitemtext(hwnd,idc_edit6,str6,sizeof(str6)); double n4,n5,n6,n7; n4=atof(str4);n5=atof(str5);n6=atof(str6); double s=1.0/2*(n4+n5+n6); int cursel=combobox_getcursel(hwndcombobox2); if(n4==false&&n5==false&&n6==false) { messagebox(hwnd,text("输入框均为空,请输入数字"),text("提醒"),mb_ok); return; } switch(cursel) {    case -1: { if(-1==cursel) { messagebox(hwnd,text("请选择类型(长方形,三角形或者圆)"),text("提醒"),mb_ok); return; } } break; case 0: { if(n6) { messagebox(hwnd,text("请在左边第一、二输入框任意输入长和宽)"),text("提醒"),mb_ok); setdlgitemtext(hwnd,idc_edit6,""); return; } n7=n4*n5; } break; case 1: { if((n4+n5)<=n6||(n4+n6)<=n5||(n5+n6)<=n4) { if((0==n4)||(0==n5)||(0==n6)) { messagebox(hwnd,text("不是三角形,请正确输入"),text("出错"),mb_ok||mb_iconhand); return; } messagebox(hwnd,text("三角形任意两边之和不能小于第三边,请正确输入"),text("出错"),mb_ok||mb_iconhand); return; } else { n7=sqrt(s*(s-n4)*(s-n5)*(s-n6)); } } break; case 2: { if((n5||n6)||(n5&&n6)) { messagebox(hwnd,text("请在左边第一框输入圆半径)"),text("提醒"),mb_ok); setdlgitemtext(hwnd,idc_edit5,""); setdlgitemtext(hwnd,idc_edit6,""); return; } n7=3.1415926*n4*n4; } break; case 3: { } break; } if(int(n7)!=n7) { sprintf(str7,"%.2f",n7); setdlgitemtext(hwnd,idc_edit7,str7); } else { sprintf(str7,"%.f",n7); setdlgitemtext(hwnd,idc_edit7,str7); } } break; case idc_ok3: { hwnd hwndcombobox3=getdlgitem(hwnd,idc_combo3); tchar str8[256]; getdlgitemtext(hwnd,idc_edit8,str8,sizeof(str8)); int i=atoi(str8); int cursel=combobox_getcursel(hwndcombobox3); if(false==name(str8)) { messagebox(hwnd,text("只能输入数字"),text("出错"),mb_ok|mb_iconhand); return; } switch(cursel) { case -1: { messagebox(hwnd,text("请选择你要转化的进制"),text("提醒"),mb_ok); } break; case 0: { tchar str9[256]; itoa(i,str9,2); setdlgitemtext(hwnd,idc_edit9,str9); } break; case 1: { tchar str9[256]; itoa(i,str9,8); setdlgitemtext(hwnd,idc_edit9,str9); } break; case 2: { tchar str9[256]; itoa(i,str9,16); setdlgitemtext(hwnd,idc_edit9,str9); } break; } } break; case idc_sure: { setdlgitemtext(hwnd,idc_edit1,""); setdlgitemtext(hwnd,idc_edit2,""); setdlgitemtext(hwnd,idc_edit3,""); setdlgitemtext(hwnd,idc_edit4,""); setdlgitemtext(hwnd,idc_edit5,""); setdlgitemtext(hwnd,idc_edit6,""); setdlgitemtext(hwnd,idc_edit7,""); setdlgitemtext(hwnd,idc_edit8,""); setdlgitemtext(hwnd,idc_edit9,""); setdlgitemtext(hwnd,idc_combo1,""); setdlgitemtext(hwnd,idc_combo2,""); setdlgitemtext(hwnd,idc_combo3,""); } break; case idc_exit: { int i=messagebox(hwnd,text("确定要退出吗?"),text("退出"),mb_yesno); if(idyes==i) { enddialog(hwnd,0); } } break;         default: break;     } } void main_onclose(hwnd hwnd) {     enddialog(hwnd, 0); } release下运行:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
迪奥护肤品没开封过期一年了还能用吗
天成房产宜都崇文生活广场地址在什么地方,想
东莞南城建升大厦建设银行是几点上下班的 ?
大枫冲地址在什么地方,想过去办事
如果现在种植葡萄,什么时候会发芽
营业收入和销售收入是一个概念吗?
咖舍在什么地方啊,我要过去处理事情
220V的电压可以起动三相(380V)的电机吗?怎
风暴英雄新版雷诺应该怎么点天赋
衣恋精品女装女裤在哪里啊,我有事要去这个地
因非法经营罪被抓,取保候审要多少钱
杭州到黄山旅游不跟团要花费多少钱
老公没有责任感,又爱喝酒,脾气又坏,还乱花
甘沟梁在哪里啊,我有事要去这个地方
兼客怎么发布宅任务?
推荐资讯
这种PS字体怎么做出来的?求具体的操作步骤,
攀莲镇河西社区计划生育协会地址在什么地方,
拍电视拍天庭,怎么拍
成人高等教育本科生学士学位外语考试是不是国
求一部电影,只记得结尾了,是放火烧城,骗过
上海哪里有培训photoshop这类软件的学校?
从浙江临平到江苏淮安的车,直达车
怎么向陌生女生要QQ啊!
无棣恒信不锈钢有限公司我想知道这个在什么地
万奇办公设备公司在哪里啊,我有事要去这个地
我是做足疗的,小店,老板娘只有我一个员工,
泰和停车场地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?