{
C语言
趣编程
学习C语言,快乐你我他~
在主函数编写4个功能的选择菜单
判断是否选择计算
用switch语句实现分支选择
#include"stdio.h"
#include"stdlib.h"
//编写函数,实现加法功能
int add(int oper1,int oper2)
{
return oper1+oper2;
}
//编写函数,实现减法功能
int sub(int oper1,int oper2)
{
return oper1-oper2;
}
//编写函数,实现乘法功能
int multi(int oper1,int oper2)
{
return oper1*oper2;
}
//编写函数,实现除法功能
double divide(int oper1,int oper2)
{
return (double)oper1/oper2;
}
int main()
{
//菜单
printf("-------简易计算器------\n");
printf("1、加法 2、减法\n");
printf("3、乘法 4、除法\n");
printf("5、退出系统\n");
while(1)
{
int choice;
int oper1,oper2,result;
printf("请输入选择的运算:\n");
scanf("%d",&choice);
if(choice>=1&&choice<=4) //判断是否选择计算
{
printf("请输入第一个操作数:\n");
scanf("%d",&oper1);
printf("请输入第二个操作数:\n");
scanf("%d",&oper2);
}
switch(choice)
{
case 1:printf("和为%d\n",add(oper1,oper2));
break;
case 2:printf("差为%d\n",sub(oper1,oper2));
break;
case 3:printf("积为%d\n",multi(oper1,oper2));
break;
case 4:printf("商为%.2lf\n",divide(oper1,oper2));
break;
case 5:
exit(0); //退出系统
}
}
}
一、输入函数的使用
1.gets()函数的使用
a.使用该函数可以将键盘输入的一行字符以字符串的形式存放到字符数组中;
b.输入一行字符时以Enter键为结束符,且自动将回车符'\n'转换为'\0',作为字符串结束标志;
c.弥补了scanf()函数不能包含空格的字符串的不足。
#include "stdio.h"
#include "stdlib.h"
int main()
{
char str[80];
gets(str);
printf("%s\n",str);
system("pause");//预防闪退
return 0;
}
#include "stdio.h"
#include "stdlib.h"
int main()
{
char str[80];
scanf("%s",str);
printf("%s\n",str);
system("pause");//预防闪退
return 0;
}
二、输出函数的使用
1.使用puts()函数可以将一个字符串(以'\0'结束的字符序列)输出到屏幕,输出后会自动换行。
2.printf()函数可以输出多个字符串,输出后不会自动换行。
#include "stdio.h"
#include "stdlib.h"
int main()
{
char str[]={"ChengDu"};
puts(str);
printf("%s",str);
system("pause");//预防闪退
return 0;
}
注意:
一个gets()函数,只能输入一个字符串;
排版|郭燕玲
初审|陈梓斌
复审|杨善友
庄易珊
终审|黄 生