网易云课堂-程序设计入门-C语言-1.3计算~第二周.判断

来源:互联网 发布:matlab把向量变成矩阵 编辑:程序博客网 时间:2024/06/07 22:07

1.3.1 浮点数:带有小数部分的数

两个整数的运算的结果只能是整数。

eg:整数运算 → 10/3=3

10和10.0在C中是完全不同的数。

10.0是浮点数。

浮点数:

带小数点的数值。

当浮点数和整数放到一起运算时,C会将整数转换成浮点数,然后进行浮点数的运算。算完以后,结果是一个浮点数。

//身高的换算---英尺英寸换算成米
#include<stdio.h>int main(){printf("请分别输入身高的英尺和英寸,""如输入\"5 7\"表示5英尺7英寸:");int foot;int inch;scanf("%d %d",&foot,&inch);printf("身高是%f米。\n",((foot+inch/12.0)*0.3048));return 0;}

double

双精度浮点数。

float

单精度浮点数。






第一周编程题---题目:

程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的-。

比如输入700,输出应该是7.

输入格式:

每个测试是一个3位的正整数。

#include<stdio.h>int main(){int in_put = 0;int ge,shi,bai;int out_put = 0;printf("请输入一个正三位数:");scanf("%d",&in_put);ge = in_put % 10;shi = (in_put/10) % 10;bai = in_put/100;out_put = 100*ge + 10*shi + bai;printf("输出逆序的数为:%d",out_put);return 0;}
老师编程题解析:

主要问题是:如何分离后拼接。


关于scanf:

所有出现在格式字符串里的东西,都是它要读的东西【一定要你输入的东西】——“其他要读的东西”,只有读到了,才能继续下去。

eg:scanf("%d %d ",a,b);——在输入时,两个数字后的空格必须写出,或输入一个可以满足这个空格的东西。
















阅读全文
0 0
原创粉丝点击