写点什么

C 语言入门(四)

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

    阅读完需:约 3 分钟

C 语言入门(四)

1.银行利率

题目描述

设银行 1 年期定期存款年利率为 2.25%,存款本金为 capital 元,试编程计算并输出 n 年后的本利之和。

(注: 目前银行活期存款的利息是按单利计息的。如果是定期存款,连本带息转入下一个存期,那么会继续计入定期的,相当于是复利。)

输入

输入一个正整数和一个实数,分别代表存款年数和存款本金。

输出

输出一个实数为 n 年后的本利之和,小数点后保留 6 位数字。

样例输入

2 100.0
复制代码

样例输出

104.550625
复制代码


#include <stdio.h>#include <stdlib.h> int main(){   int n;    double c;    scanf("%d %lf",&n,&c);    printf("%.6f\n",c*pow(1+0.0225,n));    return 0;}
复制代码

2.判断正整数位数

题目描述

给定一个不多于 5 位的正整数,判断它是几位数,并输出。

输入

一个不多于 5 位的正整数。 

输出

输出正整数的位数,单独占一行。

样例输入

111
复制代码

样例输出

3
复制代码

提示

使用函数 log10(n),求出 n 的以 10 为底的对数,这个对数的整数部分,就是 n 的科学计数法中的指数,这个整数加 1 就是 n 的位数。

#include <stdio.h>#include <stdlib.h> int main(){    int m,n;    scanf("%d",&m);    for(n=0;m>0;n++)    {        m=m/10;    }    printf("%d\n",n);    return 0;}
复制代码

3. 奇数偶数

题目描述

输入一个整数,判断该数是奇数还是偶数。

输入

输入整数 n。

输出

如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。

样例输入

-3
复制代码

样例输出

odd
复制代码


#include <stdio.h>#include <stdlib.h> int main(){    int m;    scanf("%d",&m);    if(m%2==0)        printf("even");    else        printf("odd");     return 0;}
复制代码

4.公园门票

题目描述

某公园门票的票价是每人 50 元,一次购票满 30 张,每张可以少收 2 元。试编写自动计费系统程序。

输入

 输入一个正整数,表示购票的数量。

输出

输出一个整数,表示用户实际需要支付的金额。

样例输入

30
复制代码

样例输出

1440
复制代码


#include <stdio.h>#include <stdlib.h> int main(){    int m,n;    scanf("%d",&m);    if(m>=30)        n=48*m;    else        n=50*m;    printf("%d",n);     return 0;}
复制代码

5.两整数排序

题目描述

从键盘输入两个整数 x,y,按从小到大的顺序输出它们的值。

输入

输入两个整数 x,y。

输出

按从小到大的顺序输出它们的值。数据之间以空格间隔。

样例输入

20 16
复制代码

样例输出

16 20
复制代码


#include <stdio.h>#include <stdlib.h> int main(){   int x,y;    scanf("%d %d",&x,&y);    if(x<y){    printf("%d %d",x,y);    }else{    printf("%d %d",y,x);    }     return 0;}
复制代码


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

逝缘~

关注

还未添加个人签名 2022.07.01 加入

还未添加个人简介

评论

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