C语言_练习题(一)

前言:

看懂理解代码很容易,难的是把所理解的融会贯通,融合到实例中,你会发现事实和理论会有些许差别,编写实例能更好的帮你积累经验。

0x1

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

1#include <stdio.h> 2int main(){ 3 char i; 4 printf("请输入一个ASCII值:\n"); 5 scanf("%hhd",&i); 6 printf("%c",i); 7 return 0; 8}

image

0x2

编写一个程序,读取一个浮点数,先打印成小数点形式,在打印成指数形式,然后如果系统支持,再打印成 p计数法(即十六进制计数法),显示的指数位数因系统而异。

1#include <stdio.h> 2int main(){ 3 float i; 4 printf("请输入的一个浮点数:\n"); 5 scanf("%f",&i); 6 printf("%f\n",i); 7 printf("%e\n",i); 8 printf("%a\n",i); 9 return 0; 10} 11

image

0x3

一年大约又3.156x10七次方每秒,编写一个程序,提示用户输入年龄,然后显示该年龄对于的秒数

1#include <stdio.h> 2int main(){ 3 float s=3.156e7; 4 int age; 5 printf("请输入你的年龄:"); 6 scanf("%d",&age); 7 printf("距离你出生已经过去了%d秒:",(s*age)); 8 return 0; 9}

image

0x4

1个水分子的质量约为3.0x10负23克,1夸脱水大约是950克,编写一个程序,提示用户输入水的夸克数,并显示水分子的数量。

1#include <stdio.h> 2int main(){ 3 float h2o=3.0e-23; 4 int num; 5 int g=950; 6 float number; 7 printf("请输入水的夸脱数:"); 8 scanf("%d",&num); 9 number=num*g/h2o; 10 printf("水分子的质量是%e克",number); 11 return 0; 12}

image

0x5

一英寸相当于2.54厘米,编写一个程序,提示用户输入身高(/英尺),然后以厘米为单位显示身高

1#include <stdio.h> 2int main(){ 3 float x=2.54; 4 float i; 5 printf("输入你的身高(英尺):\n"); 6 scanf("%f",&i); 7 printf("你的身高是%f:",i*x); 8 return 0; 9}

image

0x6

在美国的体积测试系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大烫手等于3茶勺。编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量,思考对于该程序,为何使用浮点类型比整数类型更合适

1#include <stdio.h> 2int main() { 3 float a; 4 int x,y,z,s; 5 printf("请输入杯数:\n"); 6 scanf("%d",&s); 7 a=(float)s/2; 8 x=8*s; 9 y=x/2; 10 z=y*3; 11 printf("%d杯 =\t%.1f品脱\t%d盎司\t%d汤勺\t%d茶勺",s,a,x,y,z); 12 return 0; 13}

image

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593

C# Aspose.Cells导出xlsx格式Excel,打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

报错信息:最近打开下载的Excel,会报如下错误。(xls格式不受影响)!(https://oscimg.oschina.net/oscnet/2b6f0c8d7f97368d095d9f0c96bcb36d410.png)!(https://oscimg.oschina.net/oscnet/fe1a8000d00cec3c

Linux查看GPU信息和使用情况

1、Linux查看显卡信息:lspci|grepivga2、使用nvidiaGPU可以:lspci|grepinvidia!(https://oscimg.oschina.net/oscnet/36e7c7382fa9fe49068e7e5f8825bc67a17.png)前边的序号"00:0f.0"是显卡的代