10 1#include<stdio.h>2intmain()3{4inta,b;5charc;6scanf("%d",&a);7while((c=getchar())!='=')8{9scanf("%d",&b);10if(c=='/'&&b==0){11printf("ERROR\n");12return0;13}14switch(c)15{16case'+':a=a+b;break;17case'-':a=a-b;break;18case'*':a=a*b;break;19case...
PTA简单计算器(C语言)PTA简单计算器(C语⾔)模拟简单运算器的⼯作。假设计算器只能进⾏加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输⼊格式:输⼊在⼀⾏中给出⼀个四则运算算式,没有空格,且⾄少有⼀个操作数。遇等号”=”说明输⼊结束。输出...
int b; char c; scanf("%d %c %d",&a,&c,&b); if(c=='+') { printf("%d",a+b); } else if(c=='-') { printf("%d",a-b); } else if (c=='*') { printf("%d",a*b); } else if(c=='/'&&b!=0) { printf("%d",a/b); } else if(c=='%'&&b!=0) { printf...
while(scanf("%c",&ch)){ //以运算符为结点进行每一轮的运算 switch(ch){ case '+':scanf("%d",&b);result+=b;break; //先给出运算符,再给出下一个数,以运算符+数字为一轮循环内容,从左至右 case '-':scanf("%d",&b);result-=b;break; case '*':scanf("%d",&b);result*=b;break;...
1#include<stdio.h>2#defineERROR -13intmain(){4intcount=0,c,d1;5chard2;6scanf("%d",&d1);7count+=d1;8while(1){9scanf("%c",&d2);10if(d2=='+'){11scanf("%d",&d1);12count+=d1;13}14elseif(d2=='-'){15scanf("%d",&d1);16count-=d1;17}18elseif(d2=='*'){...
PTA刷题笔记(C语言) | 7-20 简单计算器 (20分) 开始刷题,感觉代码量和基础太渣了,导致数据结构不会,重头慢慢刷吧~ 1、题目 输入样例: 1+2*10-10/2= 输出样例: 10 2、代码 #include<stdio.h> #define ERROR -1 int main(){ int r=0,c,d1;...
scanf("%d%c",&presence_number,&cha); while(cha!='='&&flag==0) { switch(cha) { case '+': scanf("%d",&next_number); presence_number+=next_number; break; case '-': scanf("%d",&next_number); presence_number-=next_number; ...
此型号液晶采用并口通信方式,评估板中使用PTB口作为数据口,另外控制引脚采用PTA0~PTA3四个引脚控制,如图3-5右侧所示。 - - 图3-5 LCD实物图 写入调试器:评估板的左上角是写入器部分,通过6针插座和PC机相连,与MT-IDEForHCS08写入器配套使用,原理图如图3-6所示。 图3-6写入调试器实物图 电路原理图 芯片:MC...
scanf("%d %c %d",&a,&sym,&b); if(sym=='+') { printf("%d",a+b); }elseif(sym=='-'){ printf("%d",a-b); }elseif(sym=='*'){ printf("%d",a*b); }elseif(sym=='/'){ if(b==0) { printf("ERROR"); }else{ ...
此型号液晶采用并口通信方式,评估板中使用PTB口作为数据口,另外控制引脚采用PTA0~PTA3四个引脚控制,如图3-5右侧所示。 - 3.1.4写入调试器:评估板的左上角是写入器部分,通过6针插座和PC机相连,与MT-IDE For HCS08写入器配套使用,原理图如图3-6所示。 图3-6写入调试器实物图 3.2电路原理图 (1)芯片:MC9S08...