千里之行,始于足下。程序设计虽然花样繁多,但还是要从最简单的地方开始学习,由浅入深,直至掌握。毕竟任何复杂的工程代码都是由一行行简单的代码组成的。
我们编写计算机程序,将一个任务分解成一条一条的语句,计算机会按照顺序一条一条的执行这些语句,这就是顺序结构程序设计。
B2002 Hello,World!
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
printf("Hello,World!");
return 0;
}
B2025 输出字符菱形
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3-i;j++)
cout<<" ";
for(int j=1;j<=i*2-1;j++)
cout<<"*";
puts("");
}
for(int i=2;i>=1;i--)
{
for(int j=1;j<=2-i+1;j++) cout<<" ";
for(int j=1;j<=i*2-1;j++)
cout<<"*";
puts("");
}
return 0;
}
P1000 超级玛丽游戏
#include<stdio.h>
int main() {
printf(
" ********\n"
" ************\n"
" ####....#.\n"
" #..###.....##....\n"
" ###.......###### ### ###\n"
" ........... #...# #...#\n"
" ##*####### #.#.# #.#.#\n"
" ####*******###### #.#.# #.#.#\n"
" ...#***.****.*###.... #...# #...#\n"
" ....**********##..... ### ###\n"
" ....**** *****....\n"
" #### ####\n"
" ###### ######\n"
"##############################################################\n"
"#...#......#.##...#......#.##...#......#.##------------------#\n"
"###########################################------------------#\n"
"#..#....#....##..#....#....##..#....#....#####################\n"
"########################################## #----------#\n"
"#.....#......##.....#......##.....#......# #----------#\n"
"########################################## #----------#\n"
"#.#..#....#..##.#..#....#..##.#..#....#..# #----------#\n"
"########################################## ############\n"
);
return 0;
}
P1001 A+B Problem
#include<stdio.h>
int main(void)
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
}
B2005 字符三角形
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
string c; cin>>c;
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3-i;j++) cout<<" ";
for(int j=1;j<=i*2-1;j++) cout<<c;
puts("");
}
return 0;
}
P5703 【深基2.例5】苹果采购
#include<stdio.h>
int main(void)
{
unsigned long a,b;
scanf("%lu %lu",&a,&b);
printf("%lu",a*b);
return 0;
}
P5704 【深基2.例6】字母转换
#include<stdio.h>
int main(void)
{
char a;
a=getchar();
printf("%c\n",a-32);
return 0;
}
P5705 【深基2.例7】数字反转
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
string s; cin>>s;
reverse(s.begin(),s.end());
cout<<s;
return 0;
}
P5706 【深基2.例8】再分肥宅水
#include<stdio.h>
int main(void)
{
double V;
int n;
scanf("%lf %d",&V,&n);
printf("%.3lf\n%d",V/n,n*2);
return 0;
}
P5708 【深基2.习2】三角形面积
#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c;
double sum;
scanf("%lf %lf %lf",&a,&b,&c);
sum=(a+b+c)/2.0;
sum=sum*(sum-a)*(sum-b)*(sum-c);
printf("%.1lf",sqrt(sum));
return 0;
}
P5707 【深基2.例12】上学迟到
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int a1=8*60;
int a2=24*60;
int main(void)
{
int s,v; cin>>s>>v;
int t;
if(s%v==0) t=s/v;
else t=s/v+1;
int temp=a1-t-10;
if(temp>=0)
{
printf("%02d:%02d\n",temp/60,temp%60);
}
else
{
temp=a2+temp;
printf("%02d:%02d\n",temp/60,temp%60);
}
return 0;
}
B2029 大象喝水
#include<bits/stdc++.h>
using namespace std;
#define pi 3.1415926
int main(void)
{
double h,r; cin>>h>>r;
int ans=ceil(20*1000/(h*pi*r*r));
cout<<ans<<endl;
return 0;
}
P1425 小鱼的游泳时间
#include<cstdio>
#include<iostream>
using namespace std;
int main(void)
{
int a,b,c,d; cin>>a>>b>>c>>d;
int sum1=a*60+b;
int sum2=c*60+d;
printf("%d %d\n",(sum2-sum1)/60,(sum2-sum1)%60);
return 0;
}
P1421 小玉买文具
#include<cstdio>
#include<iostream>
using namespace std;
int main(void)
{
int a=19;
int s1,s2; cin>>s1>>s2;
cout<<(s1*10+s2)/a<<endl;
return 0;
}
P3954 [NOIP2017 普及组] 成绩
#include<stdio.h>
int main(void)
{
int A, B,C;
int sum=0;
scanf("%d %d %d",&A,&B,&C);
sum=A*0.2+B*0.3+C*0.5;
printf("%d",sum);
return 0;
}