C++基础:题解【d】

1.解释

【1】简单输入输出

//输出-cout
#include<iostream>
using namespace std;
int main(){
cout<<"HELLO WORLD!"<<endl;//可替换
}
//输入-cin
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
cout<<a<<"HELLO WORLD!"<<endl;//可替换
}

【2】if,else语句

//判断是否是偶数
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==0)cout<<"YES";
else cout<<"NO";
}

【3】多分支-switch语句

//判断学社等级
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
switch(a){
case '1':
cout<<"NO.1";
break;
case '2':
cout<<"NO.2";
break;
default:
cout<<"NO SCHOOL";
}

4.例题试炼

发挥想象力,做一个包含上面但不限于的创意代码

5.与或非,<,>

&& ...且...
|| ...或...
!非...
例:
if(a>50&&a<100)x++;//如果a大于50且小于一百,x比之前+1
if(a>50||a<100)x++;//如果a大于50或小于一百,x比之前+1
if(a!=50)x++;//如果a不等于50,x比之前+1

6.模运算,<=,>=,==

模运算:
if(a%2==1)jishu++;
//如果a除以2的余数是1,奇数的数量增加1
<=
if(a<=50)x++;//如果a大于等于50,x++
>=
if(a>=50)x++;//如果a小于等于50,x++
==
if(a==i)i-=a;//如果a恒等与i,i减a

7.循环

while:

//求和:1+2+3+4+...+1000+1001+1002
#include<iostream>
using namespace std;
int main(){
int x=1,addn=0/*累加器*/;
while(x<=2002&&x>=1)
{
addn+=x;
x++;
}
cout<<addn;
}
//or (1002+1)*1002/2

do...while

//求和:1+2+3+4+...+1000+1001+1002
#include<iostream>
using namespace std;
int main(){
int x=1,addn=0/*累加器*/;
do
{
addn+=x;
x++;
}
cout<<addn;
}while(x<=2002&&x>=1)
//or (1002+1)*1002/2

for:

//求和:1+2+3+4+...+1000+1001+1002
#include<iostream>
using namespace std;
int main(){
int x=1,addn=0/*累加器*/;
for(x=1;x<=1002;x++){
addn+=x;
}
//or (1002+1)*1002/2

先到这里吧

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值