码迷,mamicode.com
首页 > 其他好文 > 详细

1.2 变量及输入

时间:2015-07-01 18:04:02      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

要完成人与计算机的交互,有输出就得有输入。c++中输入输出最基本的是cout,cin。c中是printf和scanf。下面关于是scanf的用法:

1-4 a + b问题

1 #include<stdio.h>
2 int main()
3 {
4     int a, b;
5     scanf("%d%d", &a, &b);
6     printf("%d", a + b);
7 
8     return 0;
9 }

a, b是变量,c系列是一种强类型计算机语言。每个变量必须声明数据类型。

scanf用法一看就会,其中的占位符和后面变量数据类型,个数一一对应,且每个变量前面都得加&符号

 

例题 1-1:求圆柱体的表面积

输入底面半径 r 和高 h,输出圆柱体的表面积,保留3位小数,格式见样例:

样例输入:

3.5 9

样例输出:

Area = 274.889

程序1-5 圆柱体的表面积

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     const double PI = acos(-1.0);
 6     double r, h, s1 = 0, s2 = 0, s = 0;//si是底面积,s2是侧面积,s是所求的表面积
 7     scanf("%lf%lf", &r, &h);
 8     s1 = PI * r * r;
 9     s2 = 2 * PI * r * h;
10     s = s1 * 2 + s2;
11     printf("Area = %.3f\n",s);
12 
13     return 0;
14 }

这里我总结有两个技巧和一个易混点。

  技巧:

    1.∏可以直接输入3.1415926,还可以利用公式acos(-1.0)得到。

    2.对于不变的量我们可以用const声明为符号常量,编译器将把他加入到符号表。

  易混点:

    1 printf输出float和double都可以用%f,double还可以用%lf。
    2 scanf输入float用%f,double输入用%lf。

 

1.2 变量及输入

标签:

原文地址:http://www.cnblogs.com/Traim304/p/4613489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!