小结:C语言的输入和输出
2013-07-15 16:42
225 查看
因为一直学C++,不熟悉C。通过一个例子来学C的输入和输出。
#include <cstdlib>
#include <iostream>
#include<cmath>
using namespace std;
int main(int argc, char *argv[])
{
double r,h;
const double pi=4.0*atan(1.0);
scanf("%lf%lf",&r,&h);
printf("Area=%.3lf\n",pi*r*r*2.0+2*pi*r*h);
system("PAUSE");
return EXIT_SUCCESS;
}
1)scanf控制输入格式,%f表示输入浮点数,&必须要有;不要写成("%lf%lf\n",&r,&h),虽然不知道为啥,但是如果加了的话,会使输入不合常理,等待以后解决……
百度到:\n 在scanf 格式串中不表示等待换行符, 而是读取并放弃所有的空白字符
2)printf是用来输出的,("Area=%.3lf\n",中的.3表示输出小数点后三位;只有以%lf开头的部分才回被后面的值替换掉,其他部分如area原样输出;
3)尽量用const关键字声明常数;
4)const double pi=4.0*atan(1.0);利用反三角函数求Pi。记住公式!
#include <cstdlib>
#include <iostream>
#include<cmath>
using namespace std;
int main(int argc, char *argv[])
{
double r,h;
const double pi=4.0*atan(1.0);
scanf("%lf%lf",&r,&h);
printf("Area=%.3lf\n",pi*r*r*2.0+2*pi*r*h);
system("PAUSE");
return EXIT_SUCCESS;
}
1)scanf控制输入格式,%f表示输入浮点数,&必须要有;不要写成("%lf%lf\n",&r,&h),虽然不知道为啥,但是如果加了的话,会使输入不合常理,等待以后解决……
百度到:\n 在scanf 格式串中不表示等待换行符, 而是读取并放弃所有的空白字符
2)printf是用来输出的,("Area=%.3lf\n",中的.3表示输出小数点后三位;只有以%lf开头的部分才回被后面的值替换掉,其他部分如area原样输出;
3)尽量用const关键字声明常数;
4)const double pi=4.0*atan(1.0);利用反三角函数求Pi。记住公式!
相关文章推荐
- C语言对文件的输入输出
- c语言中字符串的输入和输出
- C语言实验——单个字符输入和输出(顺序结构)
- C语言中字符的输入与输出
- C语言 使用文件输入/输出数据
- C语言格式化输入输出
- NDK探究之旅《三》—C语言的输入输出函数
- C语言中基本的输入和输出函数的用法第二讲(C语言学习随笔四)
- 【C语言】用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数
- 【C语言】从标准输入读取字符,并把它们写到标准输出,除了 大写字母转换成小写字母之外,其他的原样输出。
- c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出
- c语言进行数据的多输入多输出
- 输入输出原理与C语言标准输入输出函数
- c语言之根据根据输入确定的整数n使得输出也要精确到小数n位
- c语言倒三角形输出显示,具有鲁棒性,可重复输入。
- C语言的本质(23)——C标准库之输入与输出(上)
- C语言:标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。行号不能有限制
- 【面试常考】C语言:输入:&quot;student a am i&quot;,输出&quot;i am a student,不能使用库函数
- 【内功篇】C语言的输入输出浅析(一)
- (整理)关于C语言中的输入和输出函数的一些运用