C Primer Plus 编程练习第三章2~8

这个博客涵盖了C Primer Plus编程练习的几个问题,包括根据ASCII码值打印字符,使用警告音并输出特定文本,浮点数在不同格式下的转换,以及涉及时间、质量、长度和体积单位转换的计算。博客讨论了如何处理浮点数的精度问题以及选择浮点类型而不是整数类型的原因。
摘要由CSDN通过智能技术生成

2.编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印输入的字符。

#include <stdio.h>
int main(void)
{
char ch;

printf("Enter the ASCII:");
scanf("%d\n",&ch);
printf("The character is:%c\n",ch);

return 0;
}

注:char类型也是整数类型 ,所以可以用%d转换说明输入,也可以用%c转换说明显示。

3. 编写一个程序,发出一声警报,然后打印下面的文本:Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that!"

#include <stdio.h>
int main(void)
{
printf("\a");
printf("Startted by the sudden sound,sally Shouted,\n");
printf("\"By the Great Pumpkin,what was that!\"\n");

return 0;
}

注:\a是转义系列,表示发出一声警报。为避免混淆,打印双引号字符”,应使用转义系列\“。

4.编写一个程序,读取一个浮点数,先打印成小数点形式,再打印成指数形式。然后,如果系统 支持,再打印成p记数法(即十六进制记数法)。按以下格式输出(实际显示的指数位数因系统而异)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值