输入三个数字,输出最大值。 if的嵌套结构。
#include <iostream>
using namespace std;
//创建变量,给内存起别名,方便管理
//int a=10;
//创建常量
#define day 7 //宏常量
//const //
int main()
{
int a,b,c=0;
cout <<"请输入一个数字:" << endl;
cin>>a;
cin>>b;
cin>>c;
//多条件if
if (a>b)
{
if(a>c)
{
cout <<"a:"<<a<< endl;
}
else
{
cout <<"c:"<<c<< endl;
}
}//a<b
else
{
if(b>c){
cout <<b<< endl;
}
else
{
cout <<c<< endl;
}
}
system("pause");//
return 0;//
}
与if的区别,switch无法选择区间,只能是某个具体的值,优点是执行效率高、结构清晰。
#include <iostream>
using namespace std;
//创建变量,给内存起别名,方便管理
//int a=10;
//创建常量
#define day 7 //宏常量
//const //
int main()
{
int a=0;
cout <<"请输入一个数字:" << endl;
cin>>a;
switch(a)
{
case 1: cout <<"111"<< endl;break;
case 2: cout <<"222"<< endl;break;
case 3: cout <<"333"<< endl;break;
case 4: cout <<"444"<< endl;break;
default:break;
}
system("pause");//
return 0;//
}
while循环
#include <iostream> using namespace std; int main() { int i=0; while(i<100) { cout <<i<< endl; i++; } system("pause"); return 0; }
while与if结构结合的随机猜数字。为了能够重复猜,所以要放在一个循环里面,输入也要放在while里面可以重复输入数字。
#include <iostream>
#include <stdlib.h> //随机数所在文件
using namespace std;
int main()
{
int num = rand() % 100 + 1;//0~100的随机数
int i=0;
while(1)
{
cin>>i;
if(i>num)
{
cout<<"大了"<<endl;
}
else if(i<num){
cout<<"小了"<<endl;
}
else{
cout<<"对了"<<endl;
}
}
system("pause");
return 0;
}
do while 循环结构,先执行一遍,再判断是否符合,符合则循环,不符合退出。与while的区别在于先执行,再判断,而不是先判断,再执行。
#include <iostream>
#include <stdlib.h> //随机数所在文件
using namespace std;
int main()
{
int num = rand() % 100 + 1;//0~100的随机数
int i=0;
do{
cout<< i <<endl;
i++;
}while(i<10);
system("pause");
return 0;
}
for循环“敲桌子”:7的倍数,即取余为0;十位数为7,除10为7;个位数为7,取余为7 。
#include <iostream>
#include <stdlib.h> //随机数所在文件
using namespace std;
int main()
{
int num = rand() % 100 + 1;//0~100的随机数
for(int i=1;i<=100;i++)
{
if(i%7==0 || i%10==7 || i/10==7)
{
cout<<"敲桌子"<<endl;
}
else{
cout<<i<<endl;
}
}
system("pause");
return 0;
}
打印九九乘法表。
#include <iostream> #include <stdlib.h> //随机数所在文件 using namespace std; int main() { int num = rand() % 100 + 1;//0~100的随机数 //外层一次,内层一周 for(int i=1;i<=9;i++) { //cout<<i<<endl; for(int j=1;j<=i;j++) { cout<<j<<"*"<<i<<"="<<j*i<<" "; } cout << endl; } system("pause"); return 0; }