写点什么

C 语言入门(七)

作者:逝缘~
  • 2022 年 7 月 16 日
  • 本文字数:1379 字

    阅读完需:约 5 分钟

C 语言入门(七)

1.判断点在第几象限

题目描述

从键盘输入 2 个整数 x、y 值,表示平面上一个坐标点,判断该坐标点处于第几象限,并输出相应的结果。

输入

输入 x,y 值表示一个坐标点。坐标点不会处于 x 轴和 y 轴上,也不会在原点。

输出

输出对应的象限,用数字 1,2,3,4 分别对应四个象限。>

样例输入 

1 1
复制代码

样例输出 

1
复制代码


#include <stdio.h>#include <stdlib.h>int main() {    int a,b;    scanf("%d %d",&a,&b);if(a>0&&b>0)    printf("1");if(a<0&&b>0)    printf("2");if(a<0&&b<0)    printf("3");if(a>0&&b<0)    printf("4");     return 0;}
复制代码

2.员工薪水

题目描述

某公司规定,销售人员工资由基本工资和销售提成两部分组成,其中基本工资是 1500 元/月,销售提成规则如下:销售额小于等于 10000 元时,按照 5%提成;销售额大于 10000 元但小于等于 50000 元时,超出 10000 部分按照 3%提成;销售额大于 50000 元时,超出 50000 部分按照 2%提成。编写程序,根据销售额计算员工收入。

输入

输入一个整数表示销售额

输出

输出员工的薪水,保留 2 位小数。

样例输入 

30000
复制代码

样例输出 

2600.00
复制代码


#include <stdio.h>#include <stdlib.h>int main() {    int a;    double m;    scanf("%d",&a);if(a<=10000)    m=a*0.05+1500;if(a>10000&&a<=50000)    m=(a-10000)*0.03+1500+500;if(a>50000)    m=(a-50000)*0.02+1500+500+1200;printf("%.2lf",m);    return 0;}
复制代码

3.五级制成绩

题目描述

给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下:90 分及以上为’A’,80~89 为’B’, 70~79 为’C’, 60~69 为’D’,60 分以下为’E’。

输入

一个百分制成绩(0~100 的整数)。

输出

输出对应的等级。

样例输入 

100
复制代码

样例输出 

A
复制代码


#include <stdio.h>#include <stdlib.h>int main() {    int m;    scanf("%d",&m);    if(m>=90)        printf("A");    if(m>79&&m<90)        printf("B");    if(m>69&&m<80)       printf("C");    if(m>59&&m<70)        printf("D");    if(m<60)        printf("E");     return 0;}
复制代码

4.夏季促销

题目描述

商场夏季促销,购物 500 元以下,不打折;购物 500 元(含)以上,95 折;购物 1000 元(含)以上,9 折;购物 3000 元(含)以上,85 折;购物 5000 元(含)以上,8 折。根据消费金额,确定用户实际需要支付的数目。

输入

输入一个实数,表示消费金额。

输出

输出一个实数,表示用户实际需要支出的数目,保留两位小数。

样例输入 

5100 
复制代码

样例输出 

4080.00
复制代码


#include <stdio.h>#include <stdlib.h>int main() {    int m;    double n;    scanf("%d",&m);    if(m>=5000)        n=0.8*m;    if(m>=1000&&m<3000)       n=0.9*m;    if(m>=500&&m<1000)       n=0.95*m;    if(m<500)        n=m;    if(m>=3000&&m<5000)        n=0.85*m;printf("%.2f",n);     return 0;}
复制代码

5.分段函数求值

题目描述

已知:y 是 x 的函数,当 x<-2 时,y=7-2x;当 x>=-2,且 x<3 时,y=5-|3x+2|;当 x>=3 时,y=3x+4

输入

任意输入一个整数 x。

输出

输出为一个整数,即 x 对应的函数值。

样例输入 

2
复制代码

样例输出 

-3
复制代码


#include <stdio.h>#include <stdlib.h>#include <math.h>int main() {    int x,y;    scanf("%d",&x);    if(x<-2)        y=7-2*x;    if(x>=-2&&x<3)        y=5-fabs(3*x+2);    if(x>=3)        y=3*x+4;printf("%d",y);     return 0;}
复制代码


发布于: 刚刚阅读数: 4
用户头像

逝缘~

关注

还未添加个人签名 2022.07.01 加入

还未添加个人简介

评论

发布
暂无评论
C 语言入门(七)_7月月更_逝缘~_InfoQ写作社区