/* * * 函数名: Calc * * * * */
/* * * 功能:简单计算器 * * * * */
/* * * * * * * * * * * * * * * * */
{
float nub1, nub2;
char symbol;
printf("请输入一个表达式(中间用空格隔开)\n");
scanf("%f %c %f", &nub1, &symbol, &nub2);
switch (symbol)
{
case ('+') :
printf("%f\n", nub1 + nub2);
break;
case ('-') :
printf("%f\n", nub1 - nub2);
break;
case ('*') :
printf("%f\n", nub1 * nub2);
printf("%f\n", nub1 / nub2);
break;
default:printf("运算符出错!请输简单的运算符如: + - * / \n");
}
}
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
注意 Determine_Triangle 和 Ex_value 函数要一起
/* * * * * * * * * * * * * * * * */
/* * * 函数名:Determine_Triangle*/
/* * * 功能:判断三角形 * * * * */
/* * * * * * * * * * * * * * * * */
void Determine_Triangle(void)
{
int max, mid, min, temp;
printf("请输入三角形三边的值(中间用间隔空开)\n");
scanf("%d %d %d", &max, &mid, &min);
Ex_value(&max, &mid);
Ex_value(&max, &min);
Ex_value(&mid, &min);
if (mid + min <= max)
{
printf("输入的三条边不能构成三角形\n");
}
else
{
printf("输入的三条边可以能构成三角形\n");
}
/* * * 函数名:Ex_value * * * * */
/* * * 功能: 判断交换 * * * * */
/* * * * * * * * * * * * * * * * */
{
if (*a < *b)
{
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
return *a;
}
/* * * 函数名:Determine_Size* * */
/* * * 功能:判断字母大小写 * * * * */
/* * * * * * * * * * * * * * * * */
{
char element;
element = getchar();
fflush(stdin);
//switch ((element >= 'A' && element <= 'Z') || (element >= 'a' && element <= 'z'))
//{
// case ((element >= 'A' && element <= 'Z'))
//}
if ((element >= 'A' && element <= 'Z') || (element >= 'a' && element <= 'z'))
{
if ((element >= 'A' && element <= 'Z'))
printf("大写字母%c\n", element);
else if ((element >= 'a' && element <= 'z'))
printf("小写字母%c\n", element);
}
else
{
printf("输入不合规范,请输入一个字母:\n");
}
}
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
/* * * 函数名:Determine_Score * */
/* * * 功能:判断分数制 * * * * */
/* * * * * * * * * * * * * * * * */
{
int grade;
char flag;
printf("请输入你的分数:\n");
scanf("%d", &grade);
if (grade >= 90)
flag = 0;
else if (grade < 90 && grade >= 80)
flag = 1;
else if (grade < 80 && grade >= 70)
flag = 2;
else if (grade < 70 && grade >= 60)
flag = 3;
else if (grade < 60 && grade >= 0)
flag = 4;
switch (flag)
{
case (0) :
{
printf("成绩评分为S!\n");
break;
}
case (1) :
{
printf("成绩评分为A!\n");
break;
}
case (2) :
{
printf("成绩评分为B!\n");
break;
}
case (3) :
{
printf("成绩评分为C!\n");
break;
}
case (4) :
{
printf("回家种田吧!\n");
break;
}
default: printf("输入错误!\n");
}
}
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
可能写的复杂了 但是我就是一时兴起 想搞点新花样而已 哈哈哈
/* * * 函数名:Divide_Bonus * * */
/* * * 功能: 分配奖金 * * */
/* * * * * * * * * * * * * * * * */
{
double bonus;
printf("请输入本季度的利润:\n");
scanf("%lf", &bonus);
//bonus /= 1e5;
if (bonus > 100000)
{
double temp1;
if (bonus <= 200000)
{
temp1 = (bonus - 100000) * 0.075;
printf("利润等级为D 奖金为%lf\n", temp1);
}
else
temp1 = 7500;
if (bonus > 200000)
{
double temp2;
if (bonus <= 400000)
{
temp2 = temp1 + (bonus - 200000) * 0.05;
printf("利润等级为C 奖金为%lf\n", temp2);
}
else if (bonus > 400000)
{
temp2 = temp1 + 200000 * 0.05;
double temp3;
if (bonus <= 600000)
{
temp3 = temp2 + (bonus - 400000) * 0.03;
printf("利润等级为B 奖金为%lf\n", temp3);
}
else if (bonus > 600000)
{
temp3 = temp2 + 200000 * 0.03;
double temp4;
if (bonus <= 1000000)
{
temp4 = temp3 + (bonus - 600000) * 0.015;
printf("利润等级为A 奖金为%lf\n", temp4);
}
else if (bonus > 1000000)
{
temp4 = temp3 + 400000 * 0.015;
double temp5;
temp5 = temp4 + (bonus - 1000000) * 0.001;
printf("利润等级为S 奖金为%lf\n", temp5);
}
}
}
}
}
else if (bonus > 0)
{
printf("利润等级E 奖金为%lf\n", bonus * 0.1);
}
else
{
printf("没有利润 奖金停发\n");
}
}
简易版
/* * * * * * * * * * * * * * * * */
/* * * 函数名:Divide_Bonus * * */
/* * * 功能: 分配奖金 * * */
/* * * * * * * * * * * * * * * * */
void Divide_Bonus(void)
{
double profit, bonus;
printf("输入公司利润\n");
if (profit <= 100000 && profit > 0)
bonus = profit * 0.1;
else if (profit <= 200000 && profit > 0)
bonus = (profit - 100000) * 0.075 + 10000;
else if (profit <= 400000 && profit > 0)
bonus = (profit - 200000) * 0.05 + 17500;
else if (profit <= 600000 && profit > 0)
bonus = (profit - 400000) * 0.03 + 27500;
else if (profit <= 1000000 && profit > 0)
bonus = (profit - 600000) * 0.015 + 33500;
else if (profit >= 1000000)
bonus = (profit - 1000000) * 0.01 + 39500;
else
printf("输入有误或者本季度负利润,请重新输入\n");
printf("奖金为%lf\n", bonus);
}
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
/* * * * * * * * * * * * * * * * */
/* * * 函数名: Leap_Year * * */
/* * * 功能: 判断闰年 * * */
/* * * * * * * * * * * * * * * * */
void Leap_Year(void)
{
printf("请输入一个年份:\n");
int year;
scanf("%d", &year);
if ((!(year % 4) && (year % 100)) || !(year % 400))
{
printf("%d是闰年\n", year);
}
else
{
printf("%d不是闰年\n", year);
}
}
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/