资源描述:
《c++简易教程byscy》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中山市第一中学第一章C++入门工具下载:http://sourceforge.net/projects/devcpp/files/devcpp-5.0.0.0_setup.exe/downloadhttp://www.wzoi.org/usaco/soft/devcpp4990setup.exe(后备)一、编程由键盘输入两个整数a和b,将它们的和输出到屏幕上。(顺便介绍+-*/%六种运算,程序基本结构,scanf,printf的各种作用,熟悉dev)#include#includeusingnamespacestd;intmain(){in
2、ta,b;scanf("%d%d",&a,&b);printf("%d",a+b);system("pause");//提交OJ的时候,这句话要删掉。return0;}练习:1.换行就是加2.到OJ上提交,同时学会怎么上OJ做题,以及介绍各大OJ和入门阶段常用OJ。a)中山一中OJ:http://10.3.20.223/JudgeOnline/b)杭州电子科技大学OJ:http://acm.hdu.edu.cn/3.把int改成double那么%d改为%lf4.控制小数位数5.控制宽度(实数和整数)6.int和double混用会怎样?7.把int改成char,介绍char
3、的输入输出,以及char和int的关系,引入ASII码。8.输入三个数,计算并输出它们的平均值以及三个数的乘积,写出程序。(任意组合)9.某梯形的上底、下底和高分别为8,12,9,求该梯形的面积。10.输入圆的半径R,求圆的面积和周长。11.已知图圆柱体的高为12,底面圆的半r径为7,求圆柱体表面积。12.输入球的半径r,计算球的表面积和球的体积。球体积V=(3.1415926535*r^3)*(4/3)二、输入三角形的三条边(实数),输出三角形的面积(计算公式:S=。其中P=)学习使用函数:sqrt开平方:sqrt(25)=5,并且要附带加一个头文件解析:海伦
4、公式,三条边确定了,那么三角形确定吗?如果确定,那么三角形的面积也确定,那么面积怎么求呢?三角形的三条边分别为a,b,c,p=(a+b+c)/2,三角形ABC面积S=sqrt[p(p-a)(p-b)(p-c)]#include#include#includeusingnamespacestd;intmain()中山市第一中学{doublea,b,c,p,s;scanf("%lf%lf%lf",&a,&b,&c);p=(a+b+c)/2.0;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("%.2lf"
5、,s);system("pause");return0;}练习:1.abs:#includeintabs(intnum);2.floor:#includedoublefloor(doublearg);3.ceil:#includedoubleceil(doublenum)三、调试程序:输入一个三位自然数,把这个数的百位与个位数对调,例如358反转成853,输出对调后的自然数。调试的内容:单步进入,下一步,断点,跳过、运行到光标、调试、停止运行。#include#includeusingnames
6、pacestd;intmain(){intn,x1,x2,x3,xn;scanf("%d",&n);x1=n%10;x2=?;//这里需要同学们填写x3=n/100;xn=x1*100+x2*10+x3;printf("%d",xn);system("pause");return0;}练习:1.一个程序内同时设置两个数的翻转,从而更进一步实现调试的各种功能。2.交换模块:交换两个变量的值:由键盘输入两个正整数A和B,编程交换这两个变量的值。提示:t=a;a=b;b=t;3.文件输入输出下的调试。说明:考试的时候都是这样的。具体格式如下:intmain(){freopen(
7、"haha.in","r",stdin);freopen("haha.out","w",stdout);……第二章选择结构中山市第一中学一、从键盘读入一个数,判断它的正负。是正数,则输出“+”,是负数,则输出“-”。intn;scanf("%d",&n);if(n>=0){printf("+");}else{printf("-");}练习:1.输入两个数x1和x2,如果x1>x2,就输出“YES”,否则输出“NO”。2.判断两个数a,b,输出较大数的平方值。3.输入一个整数n,判断它是奇数(yes)还是