题目:
1.请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为‘C’,‘h’,‘i’,‘n’,‘a’,经过运算,使c1,c2,c3,c4,c5分别变为‘G’,‘l’,‘m’,‘r’,‘e’。分别用putchar函数和printf函数输出这5个字符
此题属于简单的一个字符输入于输出的一个问题,只需要简单地利用getchar和putchar两个函数对字符进行处理
代码如下:
#include<stdio.h>
int main()
{
char c1 = 'C'; char c2 = 'h';
char c3 = 'i'; char c4 = 'n';
char c5 = 'a';
int b1 = c1 + 4;
int b2 = c2 + 4;
int b3 = c3 + 4;
int b4 = c4 + 4;
int b5 = c5 + 4;
putchar(b1);
putchar(b2);
putchar(b3);
putchar(b4);
putchar(b5);
printf("\n%c%c%c%c%c", b1,b2,b3,b4,b5);
return 0;
}
分析:此处利用asmii值强行进行字符转换
代码运行截图:
2.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字,请编写程序。
代码分析:利用宏的定义先对Π的值进行定义,在利用基础计算方法进行解决,属于一个简单的顺序结构
代码如下:
2、#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define Π 3.14
int main()
{
double r;
int h;
scanf("%d %lf", &h, &r);//r=1.5 h=3
double a = 2 * Π * r;//圆的周长
double S = Π * r * r;//圆的面积
double b = 4 / 3 * Π * r * r * r;//球的体积
double s = 4 * Π * r * r;//球的表面积
double v = Π * r * r * h;//圆柱体积
printf("圆的周长=%.2lf 圆的面积=%.2lf 球的体积=%.2lf 球的表面积=%.2lf 圆柱体积=%.2lf",a, S, b, s, v);
return 0;
}
运行截图如下: