
算法
sw-lr
这个作者很懒,什么都没留下…
展开
-
题目 1011: [编程入门]最大公约数与最小公倍数(C)
题目练习: C语言网.题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35运行代码:最大公约数的计算可采取欧几里得算法(辗转相除法),就是代码中的gcd(最大公约数Greatest Common Divisor)函数。其原理就是详解请看:欧几里得算法求出最大公约数后,最小公倍数更简单了,只需将两个数相乘再除以最大公倍数即得出最小公倍数,代码如下:#include <stdio.h>int g原创 2021-05-09 11:15:16 · 673 阅读 · 0 评论 -
题目 1010: [编程入门]利润计算(C)
题目练习: C语言网.题目描述企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%;200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成;400000<I≤600000元时,高于400000元的部分按3%提成;600000<I原创 2021-05-08 16:55:11 · 921 阅读 · 0 评论 -
题目 1009: [编程入门]数字的处理与判断(C)
题目练习: C语言网.题目描述给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数样例输入12345样例输出51 2 3 4 554321运行代码:#include <stdio.h>int main(void){ int n,i=0,j,原创 2021-05-08 16:20:08 · 1266 阅读 · 0 评论 -
题目 1008: [编程入门]成绩评定(C)
题目练习: C语言网.题目描述给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。输入一个整数0-100以内输出一个字符,表示成绩等级样例输入90样例输出A运行代码:#include <stdio.h>int main(void){ int n; scanf("%d",&n); if(n>=90){原创 2021-05-08 16:08:18 · 860 阅读 · 0 评论 -
题目 1007: [编程入门]分段函数求值(C)
题目练习: C语言网.题目描述有一个函数y={ x x<1 | 2x-1 1<=x<10 { 3x-11 x>=10写一段程序,输入x,输出y输入一个数x输出一个数y样例输入14样例输出31运行代码:#include <stdio.h>int main(void){ int x; scanf("%d",&x); if(x<1){ printf("%d",x);原创 2021-05-08 16:05:21 · 504 阅读 · 0 评论 -
题目 1006: [编程入门]三个数找最大值(C)
题目练习: C语言网.题目描述有三个整数a b c,由键盘输入,输出其中的最大的数。输入一行数组,分别为a b c输出a b c其中最大的数样例输入10 20 30样例输出30运行代码:#include <stdio.h>int main(void){ int a,b,c,t; scanf("%d%d%d",&a,&b,&c); t=a>b?a:b; printf("%d",t>c?t:c);原创 2021-05-08 15:41:01 · 545 阅读 · 0 评论 -
题目 1670: 拆分位数(C)
题目练习: C语言网.题目描述请拆分一个三位数的个位、十位、百位!输入输入一个三位数输出逆序输出这个三位数,输出个位、十位、百位,三个数字,用空格分开样例输入356样例输出6 5 3运行代码:#include <stdio.h>int main(void){ int m,a,b,c; scanf("%d",&m); c=m%10; b=m/10%10; a=m/100; printf("%d %d %d",c,b,原创 2021-05-08 15:25:25 · 525 阅读 · 0 评论 -
题目 1669: 求圆的面积(C)
题目练习: C语言网.题目描述已知半径r,求一个圆的面积是多大。输入输入一个半径,浮点类型~输出输出它对应的面积大小,保留两位小数哦!样例输入2样例输出12.57运行代码:#include <stdio.h>#include <math.h>#define PI (atan(1.0)*4)int main(void){ float r,s; scanf("%f",&r); s=r*r*PI; printf("%.2原创 2021-05-08 15:12:31 · 639 阅读 · 0 评论 -
题目 1005: [编程入门]温度转换(C)
题目练习: C语言网.题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入-40样例输出c=-40.00运行代码:#include <stdio.h>int main(void){ float c,f; scanf("%f",&f); c=5*(f-32)/9; printf("c=%.2f",c); return 0;}运原创 2021-05-08 15:07:46 · 1030 阅读 · 0 评论 -
题目 1003: [编程入门]密码破译 (C)
题目练习: C语言网.这道题目实际上是将字母进行加密题目描述要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E".“E"代替"A”。因此,“China"应译为"Glmre”。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。输入China输出加密后的China样原创 2021-04-30 22:14:57 · 2680 阅读 · 4 评论 -
题目 1668: printf基础练习2 (C)
题目练习: C语言网.题目描述写一个进制转换程序,可以输出任意一个数字的八进制、十进制、十六进制 !输入输入一个整数,不超过10^9输出0144 100 0x64样例输入100样例输出0144 100 0x64运行代码:#include <stdio.h>int main(void){ int n; scanf("%d",&n); printf("%#o %#d %#x\n",n,n,n); /* 无前缀方原创 2021-04-30 21:22:17 · 849 阅读 · 2 评论 -
题目 1001: [编程入门]第一个HelloWorld程序!(C)
题目练习: C语言网.题目描述编写一个C程序,输出以下信息:**************************Hello World!**************************Hello与World之间有一个空格*也是输出的一部分,别光打印Hello World!输入无输出**************************Hello World!**************************样例输入无样例输出***********************原创 2021-04-30 21:09:10 · 721 阅读 · 2 评论