C语言_练习题(一)

Ustinain 等级 812 0 0
标签: httpsC/C++

前言:

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

0x1

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

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

C语言_练习题(一)

0x2

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

#include <stdio.h>
int main(){
    float i;
    printf("请输入的一个浮点数:\n");
    scanf("%f",&i);
    printf("%f\n",i);
    printf("%e\n",i);
    printf("%a\n",i);
    return 0;
}

C语言_练习题(一)

0x3

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

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

C语言_练习题(一)

0x4

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

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

C语言_练习题(一)

0x5

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

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

C语言_练习题(一)

0x6

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

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

C语言_练习题(一)

收藏
评论区

相关推荐

C语言_练习题(一)
前言: 看懂理解代码很容易,难的是把所理解的融会贯通,融合到实例中,你会发现事实和理论会有些许差别,编写实例能更好的帮你积累经验。 0x1 编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印输入的字符。 代码: include <stdio.h int main(){ char i; printf("请输入一个ASCI
C++学习_从C到C++
### 一、引用的概念和应用 * * * ####  1.引用的概念 下面写法定义了一个引用,并将其初始化为引用某个变量。 类型名 & 引用名 = 某变量名; int n = 4; int & r = n; // r引用了n,r的类型是 int & 某个变量的引用,等价于这个变量,相当于该变量的一个别
C++学习建议
// 转载 C++学习建议 C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。在此分享一点学习心得。个人认为,学习C++可分为4个层次: 第一层次:C++基础:挑选一本入门书籍,如《C++ Primer》、《C++大学教程》、或Stro
C# 6.0新特性
[C#6.0新特性](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.cnblogs.com%2Fyinrq%2Fp%2F5600530.html) ====================================================================
2018年全国多校算法寒假训练营练习比赛(第一场)G 圆圈
链接:[https://www.nowcoder.com/acm/contest/67/G](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.nowcoder.com%2Facm%2Fcontest%2F67%2FG) 来源:牛客网 时间限制:C/C++ 1秒,其他语
4.python
#一 > **编写一个函数判断输入的三个数是否能构成三角形** **我写的函数** def is_triangle(a, b, c): if (a+b>c and abs(a-b)<c) or (a+c>b and abs(a-c)<b) or (b+c>a and abs(b-c)<a): return
VS2017 + Windows10编译C++ MongoDB驱动
转载地址:[https://blog.csdn.net/sqcfj/article/details/86716831](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblog.csdn.net%2Fsqcfj%2Farticle%2Fdetails%2F86716831) mongoDB
ANSI C、ISO C、Standard C联系与区别
做C语言开发的人,经常会遇到“ANSI C”、“ISO C”与“Standard C”三种术语,经常会让人傻傻分不清楚。博主之前按也是搞不清三者的关系,于是某天下定决心,一定要搞清楚三者的关系,先百度上搜下。下面是在百度百科上搜索关键字“ANSI C”得到的结果: \================================分割线==
C++ Modern C++
        现代的C++,比较笼统。最近10多年的东西是否是现代的呢?我认为“时髦”这个词更准确一些。每个年代,时髦总是标新立异的,总是被年龄大一些的人看不惯的(虽然这些人也曾经“赶过时髦”)。Modern C++就是用最时髦的东西去装饰您的代码。但是本质的东西还是没有变。改革初期,最时髦的服饰是喇叭裤,霹雳舞手套。那时没有智能手机,时髦的人扛着一台卡带
C++ 、java 和 C# 的区别
### 一、基础类型 **c++:** ![file](https://oscimg.oschina.net/oscnet/up-a9755823aa67cde64008292ce91c06adb33.png) \*\* java:\*\* ![file](https://oscimg.oschina.net/oscnet/up-983f3b117d6f
C++——volatile关键字的学习
首先声明一点,本文是关于volatile关键字的学习,学习内容主要是来自一些大牛的网络博客。 一篇是何登成先生的C/C++ Volatile关键词深度剖析(http://hedengcheng.com/?p=725) 一篇是chao\_yu的[C/C++中volatile关键字详解](https://www.oschina.net/action/GoTo
Emacs 学习笔记
1.  C-v  向下翻页 2.  M-v 向上翻页 3.  C-l   将光标位居中 4.  C-n  下一行 next 5.  C-p  上一行 previous 6.  C-b   光标backward 7.  C-f    光标forward 8.  M-f
JS夯实基础:Javascript 变态题解析 (下)
function sidEffecting(ary) { ary[0] = ary[2]; } function bar(a,b,c) { c = 10 sidEffecting(arguments); return a + b + c; } bar(1,1,1) 16
Modern C++ 书籍推荐
> 本文介绍了一些 Modern C++ 的相关书籍 整理了一份 Modern C++(现代 C++,意指使用 C++11 及之后标准特性的 C++),有兴趣的朋友可以参考一下~ #### 基础 * The C++ Programming Language ![cover_1](https://oscimg.oschina.net/oscnet/
StickEngine
整体概述是 [https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865](https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865) 引入C#是为了降低开发难度,特别是战斗服部分,相比使用lua具有高性能,双端开发等优势。 引擎主体还是C/C++实现。这一点和Unity就