算法竞赛入门经典_2_变量及其输入
2017-11-23 12:50
190 查看
代码:
运行效果:
注:
在算法竞赛中
不要有"友好提示",因为选手程序是自动完成的,没有人工干预
不要有getch(), getche(), getchar(), clrscr(), gotoxy(), (conio.h)
不要有system("pause");
在算法竞赛中,每行开始不应有空格,输出均已回车符结束,包括最后一行
此外,输出的每两个数或字符串之间应以单个空格隔开.
尽量使用const 关键字来声明常数如
要么创新,要么灭亡
动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。
//2017-6-19 变量及其输入 #include <stdio.h> #include <math.h> void AAndB(); void CircleZtArea(); int main() { AAndB(); CircleZtArea(); return 0; } void AAndB() { int a, b; scanf("%d%d", &a, &b); //scanf("%d", a);//错误,漏了& printf("%d\n", a+b); } void CircleZtArea() { const double pi = acos(-1.0); double r, h , s1, s2, s; scanf("%1f%1f", &r, &h);//double类型变量要使用lf双精度浮点数 s1 = pi*r*r; s2 = 2*pi*h*r; s = s1*2.0 + s2; printf("Area = %.3f\n", s); }
运行效果:
注:
在算法竞赛中
不要有"友好提示",因为选手程序是自动完成的,没有人工干预
不要有getch(), getche(), getchar(), clrscr(), gotoxy(), (conio.h)
不要有system("pause");
在算法竞赛中,每行开始不应有空格,输出均已回车符结束,包括最后一行
此外,输出的每两个数或字符串之间应以单个空格隔开.
尽量使用const 关键字来声明常数如
const double pi = acos(-1.0);
要么创新,要么灭亡
动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。
相关文章推荐
- 算法竞赛入门经典: 第四章 函数与递归 4.4变量交换
- 算法竞赛入门经典:第六章 数据结构基础 6.12迷宫路径
- 算法竞赛入门经典第四章习题4-9 Data Mining UVA - 1591
- 算法竞赛入门经典 习题2-10
- 算法竞赛入门经典:第七章 暴力求解法 7.18倒水问题
- 算法竞赛入门经典6.3.2层次遍历
- 算法竞赛入门经典第五章例题5-5 The SetStack Computer UVA - 12096
- 算法竞赛入门经典 孪生素数
- 【索引】算法竞赛入门经典-第11章 图论模型与算法
- 算法竞赛入门经典-习题3-4 周期串(Periodic Strings, UVa455)
- 【算法竞赛入门经典】树形DP 例题9-12 UVa12186
- [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588
- 【py交易】算法竞赛入门经典6.3.1 小球下落 python
- 算法竞赛入门经典: 第三章 数组和字符串 3.2开灯问题
- 算法竞赛入门经典:第五章 基础题目选解 5.9 Cantor数
- 算法竞赛入门经典---函数部分3
- 20160321 UVa RUJIA 算法竞赛入门经典:镜像回文,生成元,环状序列
- 算法之路二:刘汝佳算法竞赛入门经典 4.11刽子手游戏 UVa 489
- 算法竞赛入门经典 例题 3-1 开灯问题
- 算法竞赛入门经典 第二版 习题4-1 象棋 Xiangqi uva1589