一顺序结构

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语言之洛谷刷题之路---顺序结构