一顺序结构
B2002
Hello,World!
#include <stdio.h>
int main()
{
printf("Hello,World! \n");
return 0;
}
B2025
输出字符菱形
#include<stdio.h>
int main()
{
printf(" *\n ***\n*****\n ***\n *");
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()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
}
B2005
字符三角形
#include<stdio.h>
int main()
{ char c;
scanf("%c",&c);
printf(" %c\n %c%c%c\n",c,c,c,c);
printf("%c%c%c%c%c",c,c,c,c,c);
return 0;
}
P5703
【深基2.例5】苹果采购
#include<stdio.h>
int main()
{
int a;
int b;
scanf("%d %d",&a,&b);
printf("%d",a*b);
return 0;
}
P5704
【深基2.例6】字母转换
关于字母转换我也是第一次接触
通过网络搜索我发现
ASSIC表上相对应的大小写字母的编号是差32的
所以将小写转化为大写需要将其-32
反之+32
在看过翁恺老师c语言课后又尝试了第二种方式
#include<stdio.h>
int main()
{
int a;
scanf("%c",&a);
printf("%c",a-32);
return 0;
}
#include<stdio.h>
int main()
{
int a;
scanf("%c",&a);
printf("%c",a+'A'-'a');
return 0;
}
P5705
【深基2.例7】数字反转
#include<stdio.h>
int main()
{
char a,b,c,d;
scanf("%c%c%c.%c",&a,&b,&c,&d);
printf("%c.%c%c%c",d,c,b,a);
return 0;
}
P5706
【深基2.例8】再分肥宅水
#include<stdio.h>
int main()
{
float t;
int n;
scanf("%f %d",&t,&n);
printf("%.3f\n%d\n",t/n,n*2);
return 0;
}
P5708
【深基2.习2】三角形面积
里面涉及到一个数学函数开根,这也是我学习中第一次遇到
sqrt()括号里面就是要加二次根的式子
因为涉及到一个数学函数,所以要加一个头文件
#include<math.h>
(有个万能头我也不知道怎么用,但是我试了还挺好用,#include<bits/stdc++.h>)
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,p,s;
scanf("%lf %lf %lf",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.1f",s);
return 0;
}
P5707
【深基2.例12】上学迟到
#include<stdio.h>
int main()
{ int s,v,z,n;
int a=0;
int g=8;//小时
int m=60;
scanf("%d %d",&s,&v);
int t=0;//所需时间
t=s/v;
a=s%v;
if(a!=0)
{
t+=11;
}
else
{
t+=10;
}
if(t<=60)
{ g-=1;
m-=t;
}
else if(t>60&&t<=480)
{ z=t/60+1;
n=t%60;
g-=z;
m-=n;
}
else if(t>480)
{ z=t/60+1;
n=t%60;
g=g+24-z;
m-=n;
}
while(m==60){
g+=1;
m=0;
}
printf("%02d:%02d",g,m);
return 0;
}
刚开始做,代码不够简洁但是可以跑。
B2029
大象喝水
#include<stdio.h>
int main(){
int h,r,n,v;
double pi=3.141594;
scanf("%d %d",&h,&r);
v=pi*r*r*h;
n=20000/v;
if(20000%v==0){
printf("%d",n);
}
else{
printf("%d",n+1);
}
return 0;
}
P1425
小鱼的游泳时间
#include<stdio.h>
int main()
{
int a,b,c,d,x,y;
scanf ("%d %d %d %d",&a,&b,&c,&d);
x=(60*c+d)-(60*a+b);
//printf("%d",x);
if(x>60){
y=x%60;
x=x/60;
printf("%d %d",x,y);
}
else{
printf("%d",x);
}
return 0;
}
P1421
小玉买文具
#include<stdio.h>
int main()
{
int a,b,n;
scanf("%d %d",&a,&b);
n=(a*10+b)/19;
printf("%d",n);
return 0;
}
P3954
[NOIP2017 普及组] 成绩
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int d=0.2*a+0.3*b+0.5*c;
printf("%d",d);
return 0;
}
顺序结构到这里就完成了,大部分使用了c语言的基础,还有多多不足,希望大家多多指点。
我这个大一新生一定会努力更新来勉励自己成为csdn大家庭的一员
更多推荐
C语言之洛谷刷题之路---顺序结构
发布评论