C语言之洛谷刷题之路---顺序结构

2023-05-16

一顺序结构

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大家庭的一员

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言之洛谷刷题之路---顺序结构 的相关文章

  • 【精讲数据结构02】线性表、顺序表

    目录 一 什么是线性表 二 什么是顺序表 三 定义顺序表的结构类型SqList 1 静态与动态顺序表 2 举例 四 线性表的初始化 五 顺序表的功能函数 1 销毁线性表 2 清空线性表 3 求线性表的长度 4 判断线性表是否为空 5 顺序表
  • 关于openstack平台swift服务的部署与使用

    1 对象存储服务 xff08 1 xff09 查看服务状态 在OpenStack平台中使用命令 swift stat 查看对象存储服务状态 xff0c 执行命令如下所示 xff1a root 64 controller source etc
  • edge浏览器整理收藏夹 找不到收藏夹

    网上流行的一个方法是找到这个文件夹 xff1a Win10 Edge浏览器收藏夹备份方法 xff1a 1 打开Edge浏览器收藏夹位置 xff1a 按Win 43 R打开运行或直接在资源管理器地址栏中输入下面的路径回车即可 LocalApp
  • 为什么ubantu里的eplise会闪退

    1 闪退的原因有哪一些 xff1f 答 xff1a 计算机是否有足够的空间来运行 Eclipse 如果计算机硬盘空间不足 xff0c 可能会导致程序异常退出 尝试清理硬盘空间或将 Eclipse 安装到另一个磁盘上 xff0c 可能快照开的
  • Mysql分组排序取每组第一条(二种实现方式)

    文章目录 前言前期准备第一种原因分析 xff1a 解决 xff1a 第二种GROUP CONCAT函数解释 前言 记录一下最近的一个需求 xff0c 查不同产品排名第一的图片作为主图 其实一开始想用的是mybatis的级联查询 xff0c
  • Ubuntu16.04 网络配置

    首先选择桥接模式 xff0c 点击 虚拟机 选项 gt 34 设置 34 gt 网络适配器 gt 桥接模式 点击右上角 xff0c 选择edit Connections add gt 选择默认Ethernet gt Create 点击IPv
  • selenium简介及使用

    目录 一 Selenium简介 了解 xff1a Selenium特点 xff1a 二 Selenium的使用 1 创建一个maven项目 2 导入pom xml依赖 3 下载驱动包 一 Selenium简介 了解 xff1a Seleni
  • 链表oj题 (1)

    x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解初始数据结构链表的三个力扣题 1
  • 库函数之字符函数与字符串函数(下)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 介绍c语言中有关字符函数与字符串
  • 内存操作函数

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 介绍c语言中有关内存操作函数的知
  • 自定义类型之结构体,枚举,联合

    目录 一 结构体1 1 匿名结构体1 2 结构体的自引用1 3 结构体内存大小的计算示例1 普通结构体 示例2 包含 double 类型成员的结构体示例3 嵌套结构体 的内存大小计算示例四 包含数组的结构体为什么要内存对齐 1 4 查看偏移
  • c语言实现通讯录

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 本篇主要介绍如何用c语言实现简易
  • 力扣---两数相加(c语言版)

    x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 记录一个力扣写了好久的一个问题 金句分
  • 读取JAR包中的文件

    读取JAR包中的文件 读取JAR包中文件方法 xff0c 有三种 通过类加载器获取 span class token class name InputStream span inputStream span class token oper
  • c语言进阶篇_动态内存管理(数组可以自动扩容?)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解c语言中的动态内存管理知识
  • 对数据结构的初步认识

    前言 牛牛开始更新数据结构的知识了 本专栏后续会分享用c语言实现顺序表 链表 二叉树 栈和队列 排序算法等相关知识 欢迎友友们互相学习 可以私信互相讨论哦 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354
  • 线性表之顺序表(C语言实现)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解数据结构的入门知识 线性结构
  • 确定不进来看看吗?详细讲解C语言文件操作(示例分析每个函数)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f c语言初阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解c语言中的文件操作 文件的读
  • 带你玩转数据结构-单链表(适合初学者的文章,讲解的很仔细哦)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f C语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 讲解数据结构中链表的知识 链表的
  • (c语言实现)数据结构链表oj题(2)

    前言 x1f388 个人主页 x1f388 初阶牛 x1f43b 推荐专栏 x1f354 x1f35f x1f32f C语言进阶 x1f511 个人信条 x1f335 知行合一 x1f349 本篇简介 gt 分析力扣中有关链表的部分题目 目

随机推荐

  • 在VScode终端中无法运行vue或者新建终端不显示运行窗口的命令的解决办法

    在VScode终端中无法运行vue或者新建终端不显示运行窗口的命令的解决办法 借鉴了前辈的方法 在Windows应用中找到Windows PowerShell xff0c 以管理员运行 xff1a 在命令框输入 xff1a set Exec
  • 冒泡排序超详细讲解C语言

    冒泡排序是一种简单直观的排序算法 它重复地走访过要排序的数列 xff0c 一次比较两个元素 xff0c 如果他们的顺序错误就把他们交换过来 走访数列的工作是重复地进行直到没有再需要交换 xff0c 也就是说该数列已经排序完成 算法步骤 从头
  • MATLAB---线性规划问题求最优解(含例题)

    线性规划是运筹学的基础 xff0c 在现实企业经营中 xff0c 如何有效的利用有限的人力 财力 物力等资源 MATLAB 为方便大家理解 xff0c 这里我们直接用一个例题为大家讲解使用matlab求解线性规划问题 根据上图给出的线性规划
  • Debian raid5+lvm

    什么是raid xff1a Raid是 Redundant Array of Independent Disk 的缩写 xff0c 中文意思是独立冗磁盘阵列 简单的说就是将多块硬盘做成一个集合来进行使用 raid的级别决定着存储大小 xff
  • 计蒜客 难题题库 034 灌溉

    133次 13 5 1000ms 65536K 到了旱季农业生产的灌溉就成了一个大问题 为了保证灌溉的顺利 xff0c 某县政府决定投资为各个村之间建立灌溉管道 输入第1行包括一个整数N xff0c 表示某县的村庄的数量 xff08 3 N
  • docker:dockerfile构建镜像

    目录 一 dockerfile概念 1 dockerfile的原理就是镜像分层 二 docker镜像的创建 1 基于现有镜像创建 2 基于本地模板创建 3 基于dockerfile创建 3 1 dockerfile结构 3 2 构建镜像命令
  • 使用flex布局实现一个简单的文字在页面居中效果

    在页面中的效果展示 html部分 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta htt
  • C语言 一球从100米高度自由落下,每次落地后反跳回原高度的一半; 再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    include lt stdio h gt int main double high 61 100 sum 61 0 high是高度 xff0c sum经过的米数 int i for i 61 1 i lt 61 10 i 43 43 10
  • 点亮第一个led灯流程

    1打开keil5 2 在project里面创建文件 xff08 看着自己习惯命名 xff09 3 选择适配的接口 xff08 直接从search里面输入需要查找的 xff09 4 创建一个代码书写环境 xff08 xxx c文件 xff09
  • C语言程序设计:输出最大、最小数

    题目内容 xff1a 编写函数 xff0c 通过键盘输入10个整数 xff0c 找出其中最大的数和最小的数 xff0c 在主调函数中输入数据和结果 输入格式 d 输出格式 xff1a max 61 d min 61 d 输入样例 xff1a
  • [手把手超简单]教你搭建Novel AI服务器

    此NovelAI基于秋葉aaaki的版本 百度网盘链接 百度网盘 请输入提取码 百度网盘为您提供文件的网络备份 同步和分享服务 空间大 速度快 安全稳固 xff0c 支持教育网加速 xff0c 支持手机端 注册使用百度网盘即可享受免费存储空
  • [Linux,AI绘画]搭建Stable-Diffusion

    最近的AI绘画很火 我们也来搭建一个 在linux下安装Stable Diffusion 1 首先我们下载或者克隆Stable Diffusion Webui 大概3MB git clone https github com AUTOMAT
  • CPU硬解Stable-Diffusion

    很多小伙伴说 哎呀 我没有显卡 哎呀 我显存是AMD的 哎呀 我没有足够的显存 那这一期 将带来CPU和内存运算SD 其实很简单 我们只需要将 COMMANDLINE ARGS 环境变量设置为 skip torch cuda test 然后
  • [Linux容器]手把手搭建Stable-Diffusion容器

    最近的AI绘画可谓是特别火呀 这一期带大家使用容器搭建Stable Diffusion 1 首先我们安装Docker Debian sudo apt update amp amp sudo apt install y docker io R
  • [开源]一篇文章带你搭建自己的开源镜像站

    前言 在使用编程语言 开源软件 类UNIX系统时 我们常常会用到各类包管理器 Package Manager eg apt yum dnf pip pacman 而这些包管理器的源一般在各类网络镜像站 但在实际生产环境时 我们往往需要使用公
  • Kubernetes 集群 Worker 节点启停

    说明 有时候某一台服务器需要关机或者维护 xff0c 就需要停止上面的集群 保证其他节点上资源充足 停止节点 1 停止节点调度 span class token comment 等同于 span kubectl uncordon lt 节点
  • 利用栈简单实现回文串判断

    题目 编程实现程序 xff0c 相关功能包括 xff1a 输入一串字符 xff0c 使用单链表进行存储 xff0c 然后设计算法通过数据结构栈来帮助判断上述已知单链表中字符序列是否为回文 xff0c 如果是 xff0c 则输出 此链表中的字
  • WSL2运行stable-diffsuion容器

    首先安装wsl2 debian发行版 更新源安装docker sudo sed i 39 s deb debian org mirrors tuna Tsinghua edu cn 39 etc apt sources list amp a
  • Debian编译安装PHP8.1

    wget c https www php net distributions php 8 2 0 tar xz amp amp sudo sed i 39 s deb debian org mirrors tuna tsinghua edu
  • C语言之洛谷刷题之路---顺序结构

    一顺序结构 B2002 Hello World include lt stdio h gt int main printf 34 Hello World n 34 return 0 B2025 输出字符菱形 include lt stdio