单片机之按键计算代码(一)基于普中51-单核-A2开发板

#include <stdio.h>

int x,y,t,input=1,t;
int temp;
void main(){
	printf("只针对单片机正整数!\n");
	printf(".........................................................\n");
	printf(".........................................................\n");
	printf("\n................. 3  乘号       11  除号 .................\n");
	printf("\n.................        14 等于         .................\n");
	printf("\n................. 7  减号       15  加号 .................\n");
	printf("\n.........................................................\n");
	printf(".........................................................\n");
	printf("\n请输入一个数:");
	scanf("%d",&x);
	printf("请输入一个符号:");
	scanf("%d",&temp);
	while(input){
		if(temp==3){
			printf("请输入被乘数:");
			scanf("%d",&y);
			t=x*y;
			x=t;
			printf("x等于%d\n",x);
			printf("请输入符号:");
			scanf("%d",&temp);
			input=1;
		}
		if(temp==7){
			printf("请输入被减数数:");
			scanf("%d",&y);
			t=x-y;
			x=t;
			printf("x等于%d\n",x);
			printf("请输入符号:");
			scanf("%d",&temp);
			input=1;
		}
		if(temp==11){
			printf("请输入被除数:");
			scanf("%d",&y);
			t=x/y;
			x=t;
			printf("x等于%d\n",x);
			printf("请输入符号:");
			scanf("%d",&temp);
			input=1;
		}
		if(temp==15){
			printf("请输入被加数:");
			scanf("%d",&y);
			t=x+y;
			x=t;
			printf("x等于%d\n",x);
			printf("请输入符号:");
			scanf("%d",&temp);
			input=1;
		}
		if(temp==14){
			printf("x等于%d\n",x);
			break;
		}
	}	
}

在这里插入图片描述

发布了18 篇原创文章 · 获赞 3 · 访问量 1069

猜你喜欢

转载自blog.csdn.net/hjh_cos/article/details/103098302
今日推荐