中北大学2023c语言练习题练习三

题目:

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;

}

运行截图如下:

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值