c语言设计一个简单的计算器程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言设计一个简单的计算器程序相关的知识,希望对你有一定的参考价值。
参考技术A#include<stdio.h>//计算器
voidmenu()//自定义的菜单界面
{
printf("--------------------\n");
printf("请输入你的选择\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}
intmain()
{
inti=0;
intj=0;
intnum=0;//计算结果存放在nun
intselect=0;//选择的选项存放在select
do//do-while先执行再判断循环条件,即可实现重复计算功能
{
menu();//打印出菜单界面
scanf("%d",&select);//输入你的选项
printf("请输入计算值:");
scanf("%d%d",&i,&j);//输入要计算的数值
switch(select)
{
case1:
printf("%d+%d=%d\n",i,j,num=i+j);//实现加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//实现减法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//实现乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//实现除法功能
break;
default:
printf("输入有误重新选择");
break;
}
}while(select);
return0;
}
运行结果:
扩展资料:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
用C语言写简单密码检测程序
编程要求:给下面的程序加密码,若密码正确,计算圆的面积,若错误输入三次密码,则退出。设置的密码须包含字母和数字。
/*求圆面积:*/
#include<stdio.h>
#define pi 3.1415926
main()
float r,s;
while(1)
printf("\nInput r:");
scanf("%f",&r);
if (r<0) /*半径小于零,结束本程序*/
break;
s=pi*r*r;
printf("s=%.2f\n",s);
printf("GOOD!");
你把 这两个程序连起来~~ 我连起来不对啊~~ 有错误~
#include <string.h>
#include <stdlib.h>
#define pi 3.1415926
float area(float s);
void main()
char srmima[16],mima[16]="sunshibin1020";
int i=0,j;
float r,s;
while(1)
for(j=0;j<30;j++)
printf("-");
printf("\n");
printf("请输入密码:");
gets(srmima);
for(j=0;j<30;j++)
printf("-");
printf("\n");
if(strcmp(srmima,mima)==0)
printf("恭喜你,密码正确!\n");
break;
i++;
if(i>2)
printf("很遗憾,密码输入错误!\n");
exit(0);
area(r);
printf("圆面积为:%f",s);
getchar();
float area(float r)
float s;
while(1)
printf("\n请输入半径: r:");
scanf("%f",&r);
if (r<0)
break;
s=pi*r*r;
printf("s=%.2f\n",s);
exit(0);
参考技术B char key[]="baidu123"
char input[10];
int times=3;
memset(input, 0, sizeof(input));
while(1)
scanf("%s", input);
if(strcmp(input, key) == 0)
break;
else
times--;
if(time == 0)
return -1;
参考技术C 想想
以上是关于c语言设计一个简单的计算器程序的主要内容,如果未能解决你的问题,请参考以下文章