当前位置:首页 » 编程语言 » c语言延时计算器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言延时计算器

发布时间: 2022-01-29 15:29:19

1. c语言计算器加减乘除

#include<stdio.h>

intmain(){
doublea,b,d=0.0;
charc;
while(1){
printf("输入一个算式,如:1+2:");
scanf("%lf%c%lf",&a,&c,&b);
intf=1;
switch(c){
case'-':
d=a-b;
break;
case'+':
d=a+b;
break;
case'*':
d=a*b;
break;
case'/':
d=a/b;
break;

default:
f=0;
printf("没有这个运算符号! ");
break;
}
if(f==1){
printf("结果:%lf ",d);
}
}
return0;
}

2. C语言如何调用系统计算器

代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>

intmain()
{
WinExec("calc.exe",SW_SHOW);

system("pause");
return0;
}

3. c语言 计算器

你的switch(OP)后面的 { } 掉了。改成下面这样:
switch(OP)
{//加 { 到这里
case '+':
printf("%lf%c%lf=%lf\n",a,OP,b,a+b);break;
case '-':
printf("%lf%c%lf=%lf\n",a,OP,b,a-b);break;
case '*':
printf("%lf%c%lf=%lf\n",a,OP,b,a*b);break;
case '/':
if(b==0)
printf("chucuola");
else
printf("%lf%c%lf=%lf\n",a,OP,b,a/b);
}//加 } 到这里

4. 谁有PIC单片机延时计算器,能计算出C语言的,有的给我发一个,联系方式:一九二五八五零四零五

自己根据编译后汇编程序,自己算一下就行了

5. c语言计算器问题

#include <stdio.h>

#include <stdlib.h>

void main()

{

float a, b, r;

int ch;

do

{

printf(" -------------------- ");

printf("| 简易计算器 | ");

printf("| 1.加法 | ");

printf("| 2.减法 | ");

printf("| 3.乘法 | ");

printf("| 4.除法 | ");

printf("| 5.求模 | ");

while (1)

{

printf("请选择运算类型(0-5) ");

scanf("%d",&ch);

fflush(stdin);

if (ch >= 0 && ch <= 5)

break;

if (ch == 0)

exit(0);

else

{

printf("你输入有误请重新输入! ");

}

}

printf("请输入两个数字:");

while (scanf("%f%f", &a, &b) != 2)

{

fflush(stdin);

printf("输入的不是两个数字,请重新输入! ");

}

switch (ch)

{

case 1:

r = a + b;

break;

case 2:

r = a - b;

break;

case 3:

r = a*b;

break;

case 4:

r = a / b;

break;

case 5:

r = (int)a % (int)b;

}

if (ch == 5)

{

printf("%d", (int)r);

}

else

printf("%.2f", r);

} while (1);

}

在vc++6.0的运行结果

6. C语言实现计算器

#include<ctype.h>
#include<stdlib.h>
#include<stdio.h>
#define ADD '+'
#define SUB '-'
#define MUL '*'
#define DIV '/'

void replace(char *exp, char *start, char *end, char *tgt)
{
char tmp[100];
*end = 0;
strcpy(tmp, end + 1);
start[0] = 0;
strcat(exp, tgt);
strcat(exp, tmp);
}

float calcexp(char *);
char *findleft(char *);
char *findtheright(char *);
float easyexp(char *);
float singleexp(char *);
char *prevoperand(char *);
char *nextoperand(char *);

7. C语言计算器 连续运算

#include<stdio.h>
#include<conio.h>
void main()
{
while(1)
{
float a=0,b=0,c=0,key;
char d;
printf("输入四则运算表达式:\n");
scanf("%f%c%f",&a,&d,&b);
switch(d)
{
case'+': c=a+b;break;
case'-': c=a-b;break;
case'x':
case'*': c=a*b;break;
case'/': if(b>0) c=a/b;break;
default:break;
}
printf("%g%c%g=%g\n",a,d,b,c);
printf("Do you want to continue(Y|N)\n");
key =getch();
if(key=='n' || key=='N')
break;
}
}

8. c语言计算器

void main()
{
char c;
float a,b;
printf("简易运算器0.1版\n");

printf("请输入字符!\n");
scanf("%c",&c);
switch(c)
{
case '+' : printf("请输入两个数字!\n");
scanf("%f%f",&a,&b);
printf("%.2f+%.2f=%.2f\n",a,b,a+b);break;
case '-' : printf("请输入两个数字!\n");
scanf("%f%f",&a,&b);
printf("%.2f-%.2f=%.2f\n",a,b,a-b);break;
case '*' : printf("请输入两个数字!\n");
scanf("%f%f",&a,&b);
printf("%.2f*%.2f=%.2f\n",a,b,a*b);break;
case '/' : printf("请输入两个数字!\n");
scanf("%f%f",&a,&b);
printf("%.2f/%.2f=%.2f\n",a,b,a/b);break;
default : printf("您输入了错误的运算符!\n");

}

}

写得是挺简单的!
我用Microsoft Visual C++ 6.0调试通过了!

9. C语言编计算器,实现连续运算,该怎么办给个思路就行。谢谢了。

能够进行任意多个数的加减乘除四则运算,比如想要计算1+2+3,输入1+2+3=,得到结果6
#include<stdio.h>
intjia(inta,intb)
{
ints;
s=a+b;
returns;
}
intjian(inta,intb)
{
ints;
s=a-b;
returns;
}
intcheng(inta,intb)
{
ints;
s=a*b;
returns;
}
intchu(inta,intb)
{
ints;
s=a/b;
returns;
}

voidmain()
{
inta,b,x,y,i;
charc;
printf("请输入运算式: ");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
elseif(c=='-')x=jian(x,y);
elseif(c=='*')x=cheng(x,y);
elseif(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d ",x);
break;
}
scanf("%d",&y);
}
}

10. C语言计算器

我以前做过,就拿给你看看好了!
#include"string.h"
#include"graphics.h"
#include"conio.h"
#include"dos.h"
#include"time.h"
#include"stdlib.h"
#include"stdio.h"
#include"math.h"
/*调用一系列的库函数*/
int py;/*定义一个全局变量*/
void mode(int py)/*mode函数,用来设置的,来使用计算器的多种运算功能*/
{ double x1,x2,ans,ans2;
if(py<11)
{ printf("input x1,x2:");
scanf("%lf,%lf",&x1,&x2); }
else {printf("input x:");scanf("%lf",&x1);}
switch(py)
{ case 6 : ans=x1+x2;printf("=%.3lf",ans);break;
case 7 : ans=x1-x2;printf("=%.3lf",ans);break;
case 8 : ans=x1*x2;printf("=%.3lf",ans);break;
case 9 : ans=x1/x2;printf("=%.3lf",ans);break;
case 10 : ans=pow(x1,x2);printf("x^%.1lf=%.3lf",x2,ans);break;
case 11 : ans=sqrt(x1);printf("=%.3lf",ans);break;
case 12 : ans=sin(x1);ans2=cos(x1);printf("sin x=%.3lf,cos x=%.3lf",ans,ans2);break;
case 13 : ans=asin(x1);ans2=acos(x1);printf("asin x=%.3lf,acos x=%.3lf",ans,ans2);break;
}
getch();clrscr();
}
int join(char *ps) /*join函数是输入用户名和密码的,可于已注册的用户进行匹配,注册用户可使用高级功能*/
{ char name[30],pass[20];
int len,i;
printf("ID:");
scanf("%s",name);
printf("\npass word:");
scanf("%s",pass);
clrscr();
for(i=0;i<strlen(ps);i++)
if(pass[i]!=*(ps+i)) return 0;
return 1;
}

int menu(int pass)/*menu函数,菜单*/
{int py=6;char key=0;
gotoxy(1,4);
printf("MENU\n\n");
printf("ADD +\n");
printf("SUB -\n");
printf("MUL *\n");
printf("DIV /");
gotoxy(10,6);printf("<-");
if(pass) {gotoxy(1,10);printf("INV ^\n");
printf("EVO ~\n");
printf("SIN COS\n");
printf("ASIN ACOS\n");
printf("modify\n");
printf("QUIT"); }
else {gotoxy(1,10);printf("QUIT");}
while(key!=13) /*以下都是控制选择箭头的位子的语句*/
{ key=getch();
switch(key)
{ case 80 : gotoxy(10,py);printf(" ");if(!pass) py=py%5+6; else {++py;if(py==16) py=6;}break;

case 72 : gotoxy(10,py);printf(" ");--py; if(py==5) py=10+5*pass; break;
}
gotoxy(10,py);printf("<-");
}
return py;
}

main() /*主函数,关于函数分配和开始动画的语句*/
{ int gd=DETECT,gm,x=320,y=10,i,l=10,h=10,t,co=3,v=0;
int pass;
FILE *fp;char ps[20];
initgraph(&gd,&gm,"");/*初始化图形模式*/
registerbgidriver(EGAVGA_driver);
for(i=1;i<31;co=(co++%10),v++,y+=2+v,i++)
{ delay(9e10);cleardevice();
setcolor(co);
setfillstyle(1,co);
sector(x,y,0,360,l,h);/*画圆*/
}
for(i=1;i<300;i++)
{ setcolor(i%10);
circle(x,y,i);
delay(1000);/*延时*/
}
cleardevice();/*清屏*/
closegraph();
fp=fopen("file1","r");
if(fp==NULL) pass=1;
else {fgets(ps,20,fp);
pass=join(ps);}
ld: py=menu(pass);
if(py==pass*5+10) {clrscr();printf("bye bye!");getch();return 0;}
else if(py!=14){clrscr();mode(py);} else { fp=fopen("file1","w");
printf("\npass word:");
scanf("%s",ps);
fputs(ps,fp);
fclose(fp); getch();clrscr();
}
goto ld; /*函数内跳转*/
}