输入一个大写字母,把它往后移动两个位置加密,即A变C,B变D,X变Z,Z变B
输入格式:一行,一个大写字母
输出格式:一行,一个大写字母
输入样例:D输出样例:
F题解 分析 代码
#include题目:2 求圆锥体体积int main() { char a; scanf("%c", &a); if (a == 'Y') { printf("A"); } else { if (a == 'Z') { printf("B"); } else { printf("%c", a + 2); } } return 0; }
编写程序,根据用户输入的圆锥底面半径r(整型)和高h(整型),计算圆锥体的体积。pi的取值为3.14159。 圆锥体体积的计算公式如下:
输入格式:输入半径r(整型)和高h(整型)。
输出格式:输出圆锥体体积,结果保留2位小数。
输入样例:10 15输出样例:
v=1570.79题解 分析 代码
#include题目:3 组合一个新的整数#define PI 3.14159 int main () { int r,h; double v; scanf("%d%d",&r,&h); v=PI*r*r*h/3; printf("v=%.2lf",v); return 0; }
编写程序输入4个一位的非负整数,依次作为个、十、百、千位组合成一个新的整数,最后输出结果。
输入格式:在一行中输入4个一位非负整数,以空格分隔。
输出格式:输出组合成的新整数,最后换行。
输入样例:1 3 6 9输出样例:
在这里给出相应的输出。例如:
9631题解 分析 代码
#include题目:4 程序员int main () { unsigned int a,b,c,d; int sum=0; scanf("%u%u%u%u",&a,&b,&c,&d); sum=d; sum=sum*10+c; sum=sum*10+b; sum=sum*10+a; printf("%d",sum); return 0; }
二战后期,催生了世上第一台通用型计算机——“ENIAC”的开发。关于ENIAC,很少有人知道,ENIAC的诞生离不开6位女程序员。她们是Jean Bartik、Kathleen Antonelli、Ruth Teitelbaum、Frances Spence、Marlyn Meltzer和Betty Holberton,她们在ENIAC的发明过程中,负责给机器编程。这6位女程序员虽然都是数学系的顶尖毕业生, 但面对第一台通用型电脑,没人知道怎么下手,她们有的只是一叠资料和接线图。她们在这台大家伙上不断的研究调试,每天要费力的去拔各种缆线、托盘,有时甚至需要爬进检修管道检修故障,更换损坏的零件… 最终她们还是完成了这项艰难的任务,编出了程序让机器运作。
程序员是一群善于学习、进取心超强的人。他们总是喜欢学习、尝试新事物,求知欲望相当强。我们常常能在程序员的身上看到不竭的激情与满满的正能量。
1024是2的十次方,二进制计数的基本计量单位之一,因此每年的10月24日被大家亲切称为程序员节。我们知道,二进制数系统中,每个0或1就是一个位(bit),位是数据存储的最小单位。其中8bit就称为一个字节(Byte),1024B=1KB,1024 KB=1MB,1024 MB=1GB等等。
请根据输入的KB数,输出位数。
输入格式:在一行中给出一个小于100的整数,表示KB数。
输出格式:输出二进制位数。
输入样例:10输出样例
81920题解 分析 代码
#include题目:5 计算分段函数int main () { int a; scanf("%d",&a); printf("%d",a*8*1024); return 0; }
本题目要求计算下列分段函数g(x)的值:
![[Pasted image 20220422171919.png]]
输入格式:在一行中输入实数x。
输出格式:在一行中按“g(x) = result”的格式输出,其中x与result都保留3位小数。
输入样例1:在这里给出一组输入。例如:
500输出样例1:
在这里给出相应的输出。例如:
g(500.000) = 0.001输入样例2:
在这里给出一组输入。例如:
0输出样例2:
在这里给出相应的输出。例如:
g(0.000) = 0.000题解 分析 代码
#include题目:6 ASCII码实战int main () { double a,result; scanf("%lf",&a); if(a==0) { result=a; printf("g(%.3lf) = %.3lf",a,result); } else { result=1/a/2; printf("g(%.3lf) = %.3lf",a,result); } return 0; }
给出一系列字符,有大小写英文字母和其他一些字符(仅涉及ASCII打印字符,即ASCII码值>=32),现在想让你鉴别以下这些字符。如果是英文字母则输出其ASCII码值,否则输出"illegal"(不包含引号)。
输入格式:第一行一个整数N (0 <= N <= 1000000),表示接下来会有多少个字符。
之后N行,每行一个字符。
对于每个字符,如果是大小写英文字母,则输出其ASCII码值,否则输出"illegal"(不包含引号)
输入样例:在这里给出一组输入。例如:
3 A b #输出样例:
在这里给出相应的输出。例如:
65 98 illegal题解 分析 代码
#include题目:7 求整数均值#define maxn 1000000 int main() { int i, n; scanf("%d", &n); getchar(); char s[maxn]; for (i = 0; i < n; i++) { scanf("%c", &s[i]); getchar(); } for (i = 0; i < n; i++) { if (s[i] >= 'A' && s[i] <= 'Z' || s[i] >= 'a' && s[i] <= 'z') { printf("%dn", s[i]); } else { printf("illegaln"); } } return 0; }
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
输入格式:输入在一行中给出4个整数,其间以空格分隔。
输出格式:在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。
输入样例:1 2 3 4输出样例:
Sum = 10; Average = 2.5题解 分析 代码
#include题目:8 坚持的力量int main() { int a, b, c, d; int Sum; double Anverage; scanf("%d%d%d%d", &a, &b, &c, &d); Sum = a + b + c + d; Anverage = ((double)(a + b + c + d)) / 4; printf("Sum = %d; Average = %.1lf", Sum, Anverage); return 0; }
本题目要求计算坚持努力后达到的能力值,以第一天的能力值initial为基数,能力值相比前一天提高的值factor就是努力参数,坚持天数为day,让我们一起来看看坚持的力量。
计算公式为result=initial×(1+factor)^day,其中result为坚持努力后达到的能力值,initial是能力的初始值,factor是努力参数,day是坚持天数。
输入格式:输入在一行中顺序给出一个正实数initial、一个实数factor和一个正整数day,以空格分隔。
输出格式:在一行中按“result = 能力值”的格式输出,其中能力值保留两位小数。请注意等号的左右各有一个空格。
输入样例1:1.0 0.01 365输出样例1:
result = 37.78输入样例2:
1.0 -0.01 365输出样例2:
result = 0.03题解 分析 代码
#include题目:9 油桶数int main() { double initial, result,factor; unsigned int day; scanf("%lf %lf %u", &initial, &factor, &day); result = initial; for (int i = 0; i < day; i++) { result = result*(1 + factor); } printf("result = %.2lf", result); return 0; }
工人师傅将油桶码成如下图所示的梯形,数了数底层的油桶数和层数,就知道有多少油桶了。你知道他是怎么算的吗?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-akiikWAo-1656845621009)(https://images.ptausercontent.com/344)]
输入格式输出格式底层油桶数 a 和层数 b
输入样例油桶的数量 n
100000 70000输出样例
4550035000
提示:本题要使用 long long int 类型。
题解 分析 代码#include题目:10 后天int main() { long long int a, b; long long int sum = 0; scanf("%lld %lld",&a,&b); sum=(a+a-b+1)*b/2; printf("%lld", sum); return 0; }
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。
输入格式:输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。
输出格式:在一行中输出D天的后天是星期几。
输入样例:3输出样例:
5题解 分析 代码
#includeint main() { int a,b,c; scanf("%d",&a); if(a+2>7) { b=a+2; c=b%7; printf("%dn",c); } else { c=a+2; printf("%dn",c); } return 0; }



