如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C++大学基础教程用计算机解决实际问题,首先要分析问题,设计合适的算法,然后编程实现算法。第3章过程化语句3.1算法的基本控制结构3.1算法的基本控制结构3.1算法的基本控制结构3.1算法的基本控制结构3.1算法的基本控制结构3.2if选择语句3.2if选择语句3.2if选择语句3.2if选择语句例子#include<iostream>usingnamespacestd;voidmain(){intyear;cin>>year;if((year%4==0)&&!((year%100==0)&&(year%400!=0)))cout<<"润年"<<endl;elsecout<<"不是润年"<<endl;}3.2if选择语句2024/9/20例子:输出学生的成绩3.2if选择语句2024/9/20例子:输出a,b,c中较大的数3.2if选择语句3.3switch选择语句3.3switch选择语句2024/9/20例子:输出学生的成绩3.4循环语句3.4循环语句#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill('*')<<setw(2)<<'\n'<<setw(3)<<'\n'<<setw(4)<<'\n'<<setw(5)<<'\n'<<setw(6)<<'\n'<<setw(7)<<'\n'<<setw(8)<<'\n';}思路:寻找*按行增加的规律#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){inti=2;cout<<setfill('*');while(i<=8){cout<<setw(i)<<'\n';i++;}}3.4循环语句3.4循环语句例1:编程循环输出1-9这9个数字?例2:编程计算1+2+3+….+10的值例3:打印可视字符例4:编程计算的值3.4循环语句#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){inti=2;cout<<setfill('*');while(i<=8){cout<<setw(i)<<'\n';i++;}}例子:编程计算的值3.4循环语句例1:编程循环输出1-9这9个数字?例2:编程计算1+2+3+….+10的值#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill('*');}3.4循环语句——for语句3.4循环语句——for语句3.4循环语句——for语句3.4循环语句——for语句3.4循环语句——for语句例4:判断输出结果?3.4循环语句有关实验:3.4.4转向语句3.4.4转向语句——break后续语句例1:判断输出结果?3.4.4转向语句——continue后续语句例1:判断输出结果?3.5循环嵌套while、do-while、for循环语句可以并列,也可以相互嵌套,但要层次清楚,不能出现交叉。多重循环程序执行时,外层循环每执行一次,内层循环都需要循环执行多次。例如:3.5循环嵌套思考#include<iostream>usingnamespacestd;voidmain(){for(inti=1;i<=7;i++){for(intj=7;j>i;j--)cout<<'';for(j=1;j<=i;j++)cout<<'*';cout<<endl;}}3.6应用举例3.6应用举例1#include<iostream>usingnamespacestd;voidmain(){intn,i;cin>>n;for(i=2;i<n;i++)if(n%i==0)break;if(i<n)cout<<n<<"不是素数!\n";elsecout<<n<<"是素数\n";}改进:输出2-100之间的素数3.6应用举例2#include<iostream>usingnamespacestd;voidmain(){inti,n,result=0;cout<<"请输入任意一个整数:";cin>>n;cout<<"按位翻转的结果为:";while(n!=0){i=n%10;result=result*10+i;n/=10;}cout<<re