1.C++的基本结构。
使用cin,cout输入输出语句需要<iostream>库文件。当然也可以使万能头文件库<bits/stdc++.h>,结尾用return函数返回。
2.运算符,基本程序。
写的第一道题:
输入一个四位整数,例如1234,要求把这个数字翻转过来,变成4321并输出。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
int b=a%10;
int c=a%100/10;
int d=a/100%10;
int e=a/1000;
int sum=b*1000+c*100+d*10+e;
cout<<sum;
return 0;
}
第二道题:
输入秒数,输出时分秒。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a;
c=a/3600;
b=(a-(c*3600))/60;
a=a-(c*3600+b*60);
cout<<c<<"时"<<b<<"分"<<a<<"秒"<<endl;
return 0;
}
第三道题写了有关浮点数的计算
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
float f,c;
cin>>c;
f=(9.0/5*c)+32;
cout<<f<<endl;
return 0;
之后学习了sqrt函数用来求平方根;
下题有关sqrt函数的三角形求面积问题,且需要保留1位小数。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
double p,s;
cin>>a>>b>>c;
p=(a+b+c)/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<fixed<<setprecision(1)<<s<<endl;
return 0;
}
需要注意的是保留小数需要输入fixed<<setprecision()格式。
3.学习了有关if else分支语句的程序结构。
题目为:
【输入格式】
两行两个整数,分别为0或1;
【输出格式】
1为gogogo,2为stand by
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int W,w;
cin>>W>>w;
if(W==w){
cout<<"gogogo"<<endl;
}
else{
cout<<"stand by"<<endl;
}
return 0;
}
第二个if语句代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(n%3==0&&n%5==0){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
return 0;
}
第三个if语句代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(n%3==0&&n%5==0&&n%7==0){
cout<<"3 5 7";}
else if(n%3==0&&n%5==0){
cout<<"3 5";}
else if(n%7==0){
cout<<"7";}
else {
cout<<n;}
return 0;
}
好的,本次的学习到此为止,向着大牛迈出第一步。