牛客网基础语法11~20题

news2024/11/24 21:05:39

前言:今天是咱们第二期刷牛客网上的题目。
目标:对输入输出的格式,方法,类型掌握熟练,对double,float理解深入,编程思想更进一步。
鸡汤:人活着,再苦再累,都别抱怨,要努力,越努力,才会越幸运。抱怨,只会增加怨气,努力,才能改变气运。先干为敬,大家随意。

##第一题
在这里插入图片描述

#include <stdio.h>
int main()
{
    //初始化
    int score1 = 0;
    int score2 = 0;
    int score3 = 0;
    //输入
    scanf("%d %d %d",&score1,&score2,&score3);
    //输出
    printf("score1=%d,score2=%d,score3=%d\n",score1,score2,score3);
    return 0;
}

##第二题
在这里插入图片描述

1.如果使用double不会四舍五入,需要用float,初始化时需要0.0,来区别double
2.输入时,空不能多,符号不要用错
3.输出是,空不能少,符号不要用错

#include <stdio.h>
int main() 
{
    //初始化
    int num = 0;//学号
    float C = 0.0;//C语言成绩
    float math = 0.0;//数学成绩
    float eng = 0.0;//英语成绩
    //输入
    scanf("%d;%f,%f,%f",&num,&C,&math,&eng);
    //输出
    printf("The each subject score of No. %d is %.2f, %.2f, %.2f.\n",num,C,math,eng);
    return 0;
}

##第三题
在这里插入图片描述

1.输入时没有空格,需要用%4d
2.输入时需要补零

#include <stdio.h>
int main() 
{
    //初始化
    int year = 0;
    int month = 0;
    int day = 0;
    //输入
    scanf("%4d%2d%2d",&year,&month,&day);
    //输出
    printf("year=%d\nmonth=%02d\ndate=%02d\n",year,month,day);
    return 0;
}

##第四题
在这里插入图片描述

C语言的初阶中https://blog.csdn.net/AAlykk/article/details/130657060有道金典的笔试题,不创建变量交换数值,有兴趣的小伙伴可以去看看
在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int a = 0;
    int b = 0;
    int tmp = 0;
    scanf("a=%d,b=%d",&a,&b);
    //交换
    tmp = a;
    a = b;
    b = tmp;
    printf("a=%d,b=%d\n",a,b);
    return 0;
}

##第五题
在这里插入图片描述

1.EOF意为-1。本语句即只要输入项是字符即可打印
2.因为回车也算一个字符,所以在输入第一个字符换行后,getchar会读取换行的回车键
3.换行的回车被读取,若防止回车被读取,可在其前面多读取一次消耗回车
4.大写的A的ASCLL值为65,小写的a的ASCLL值为97

#include <stdio.h>
int main() 
{
    //定义变量
    char ch;
    //实现多组输入
    while ((ch = getchar()) != EOF)//EOF意为-1。本语句即只要输入项是字符即可打印
    {
        //因为回车也算一个字符,所以在输入第一个字符换行后,getchar会读取换行的回车键
        //换行的回车被读取,若防止回车被读取,可在其前面多读取一次消耗回车
        getchar();
        putchar(ch + 32);
        printf("\n");
    }
    return 0;
}

##第六题
在这里插入图片描述

1.十六进制是0x开头
2.%15d是所占宽域为15

#include <stdio.h>
int main() 
{
    //初始化
    int a=0XABCDEF;
    //输出
    printf("%15d",a); 
    return 0;
}

##第七题
在这里插入图片描述

1.%o是八进制输出
2.%x是十六进制输出

#include <stdio.h>
int main()
{
    //初始化
    int a=1234;
    //输出
    printf("%#o %#X",a,a);
    return 0;
}

##第八题
在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    char ch;
    int a = 0;
    double b = 0;
    //输入
    scanf("%c\n%d\n%lf",&ch,&a,&b);
    //输出
    printf("%c %d %lf\n",ch,a,b);
    return 0;
}

##第九题
在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int a = 0;
    int b = 0;
    int c = 0;
    //输入
    scanf("%d %d %d",&a,&b,&c);
    printf("%d%8d%8d\n",a,b,c);
    return 0;
}

##第十题
在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int a,b,result;
    //输入
    scanf("%x %o",&a,&b);
    //相加
    result=a+b;
    //输出
    printf("%d",result);
    return 0;
}

今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。麻烦大家举起自己的小手,给博主三连,有你们的支持就是我最大的动力。预知后事如何,且听下回分解。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/588096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

16-Vue技术栈之常用的 Composition API

目录 1、什么是组合式 API&#xff1f;2、拉开序幕的setup3、ref函数4、reactive函数5、Vue3.0中的响应式原理5.1 vue2.x的响应式5.2 Vue3.0的响应式 6、reactive对比ref7、setup的两个注意点8、计算属性与监视8.1 computed函数8.2 watch函数8.3 watchEffect函数 9、 生命周期1…

防雷接地的施工工艺与防雷施工方案

雷电是自然界的一种强大而危险的自然现象&#xff0c;经常造成重大财产损失和人员伤亡。为了保护建筑物和人员免受雷电的危害&#xff0c;防雷接地系统的设计和施工至关重要。本文将介绍防雷接地的施工工艺和防雷施工方案&#xff0c;强调专业和符合国家标准的方法&#xff0c;…

chatgpt赋能python:Python中乘方运算符号:用于数学计算和科学计算

Python中乘方运算符号&#xff1a;用于数学计算和科学计算 简介 乘方运算是Python中常用的数学运算符&#xff0c;通常在数学计算和科学计算中使用。在Python中&#xff0c;乘方运算符用**表示。该运算符用于计算数字的指数幂。 用法 乘方运算符可以用于两个数字之间的计算…

vue开发环境搭建-win7

vue开发环境搭建-win7 1. 安装node,js2. 设置node global(全局)和cache(缓存)路径3. 配置环境变量4. 基于 Node.js 安装cnpm&#xff08;淘宝镜像&#xff09;5. 安装vue6. 安装vue脚手架 vue-cli7. 项目创建8. 添加相关依赖9. 修改端口号10. 运行项目 1. 安装node,js 下载no…

docker版jxTMS使用指南:python服务之内置自动机

本文讲解4.0版的jxTMS中python服务的内置自动机&#xff0c;整个系列的文章请查看&#xff1a;docker版jxTMS使用指南&#xff1a;4.0版升级内容 docker版本的使用&#xff0c;请参考&#xff1a;docker版jxTMS使用指南 4.0版jxTMS中python服务是一个采集前端数据的接口机。其…

【FreeMarker】学习笔记

【FreeMarker】学习笔记 【一】FreeMarker概述【1】FreeMarker概念【2】FreeMarker特性&#xff08;1&#xff09;通用目标&#xff08;2&#xff09;强大的模板语言&#xff08;3&#xff09;通用数据模型&#xff08;4&#xff09;为Web准备&#xff08;5&#xff09;强大的X…

opencv_c++学习(三十)

一、加载深度神经网络模型 Net cv:dnn::readNet(const String & model, const String & config "", const String & framework "")model:模型文件名称 config:配置文件名称 framework:框架种类 Net类中的函数名称以及作用&#xff1a; 向…

Eplan使用过程中的知识点1

一、新建时的几种标准模板 EPLAN中的符号库符合国际标准&#xff0c;分为单线图和原理图符号库。 符号库符合GB&#xff08;国标&#xff09;、IEC&#xff08;国际标准&#xff09;、NFPA&#xff08;美国标准&#xff09;和GOST&#xff08;俄罗斯标准&#xff09;4大标准。…

排水管网监测预警系统:全面感知管网运行态势

城市排水管网是城市基础设施系统中至关重要的一部分&#xff0c;它负责将雨水和废水排出城市&#xff0c;维持城市的正常运行。然而&#xff0c;随着管网的老化和城市扩张&#xff0c;排水管网出现了越来越多的问题&#xff0c;如泄漏、堵塞和损坏&#xff0c;给城市环境和公共…

一、机器人传动方式

1、齿轮传动 齿轮的最重要属性就是它的齿数。齿轮是根据齿数分类的。齿轮通常不会单独使用&#xff0c;齿 轮的基本属性就是可以将运动从一根轴传到其它轴上。 利用齿轮改变转速 利用齿轮改变转动方向 将旋转运动改变为直线运动 带自锁的涡轮蜗杆传动 齿轮可以用来传递力、增加…

Python中打印彩色信息的方法

在Python中&#xff0c;可以使用print()函数打印出彩色信息。在使用print()打印之前&#xff0c;需要调用os标准库对系统进行设置。 1 os标准库 1.1 简介 os是Operating System的简写&#xff0c;即“操作系统”。os标准库是一个操作系统接口模块&#xff0c;提供了使用操作…

关于Addressable打包图集与图片都打进去造成冗余

1&#xff09;关于Addressable打包图集与图片都打进去造成冗余 ​2&#xff09;Unity如何计算Root动画旋转 3&#xff09;IL2CPP编译的Protobuf反射类运行时报空 4&#xff09;为什么Active Constraints会出现过高的现象 这是第337篇UWA技术知识分享的推送&#xff0c;精选了UW…

配置 ssh key 后 git 拉取代码一直提示输入用户名、密码问题

中间过程比较碎碎念&#xff0c;涉及到一些错误的方案以及和 gpt 对线 可以直接跳到结论部分 0 场景 我有一个项目&#xff0c;仓库里已经配置了 ssh 公钥&#xff0c;但是每次 pull 或者 push 代码依旧提示输入用户名、密码 -1 失败的方案 -1.1 失败的方案1&#xff1a;全…

迅为国产化RK3588开发板在安防前后端应用解决方案

K3588是瑞芯微推出的一款高性能处理器&#xff0c;针对安防领域的应用具备强大的计算能力和图像处理能力。下面是关于RK3588的安防前后端应用解决方案的介绍&#xff1a; 前端摄像头端&#xff1a; 高清视频采集&#xff1a;利用RK3588处理器的高性能图像处理能力&#xff0c;…

MySQL 对字符串使用 STR_TO_DATE() 函数

文章目录 STR_TO_DATE() 函数1. 待转换字符串中出现数字以外的&#xff0c;自动去除字符&#xff0c;然后添加0至8位转换为日期2. 如果格式字符串仅包含日期&#xff0c;则待转字符串至少需要 8 位数字3. 转换后日期时间必须有效&#xff0c;否则返回结果为 null4. 如果被转字符…

视频怎么加水印?如何录制带水印的视频?

案例&#xff1a;如何给视频添加水印&#xff1f; 【我发布在短视频平台的视频&#xff0c;总是被别人盗用&#xff0c;我想给自己的视频添加水印。有没有视频添加水印的方法&#xff1f;在线等&#xff01;】 很多视频制作者或者爱好者&#xff0c;都希望自己的视频作品得到…

OSPFv2特殊区域---NSSA区域

NSSA区域原理 NSSA区域 no-so-stub-area&#xff0c;次末梢区域。 NSSA区域能够将外部路由引入并传播到整个OSPF自治域中&#xff0c;同时又不会学习来自OSPF网络其它区域的5类LSA OSPF规定Stub区域是不能引入外部路由的&#xff0c;这样可以避免大量外部路由对Stub区域路由器…

我“Hack”了一款精酿啤酒

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 产品统筹 / bobo 联合制作 / 声网、CBCE 2023 录音间 / 声湃轩北京站 今天这位嘉宾的爱好非常广泛&#xff0c;除了自己是一位网络安全领域的从业者之外&#xff0c;平时还爱好攀…

Win32 API 编写一个串口助手

首先对串口操作做了一些封装: 助手类声明如下 CSerialPort.h #pragma once#include <string> #include <windows.h> #include <tchar.h>#ifdef _UNICODE using _tstring std::wstring; #else using _tstring std::string; #endifclass CSerialPort { pu…

JetBrains的Go语言集成开发环境GoLand 2023版本在Linux系统的下载与安装配置教程

目录 前言一、GoLand 安装二、使用配置总结 前言 GoLand是一款专为Go语言开发人员设计的集成开发环境&#xff08;IDE&#xff09;。它提供了丰富的功能和工具&#xff0c;可以帮助开发人员更高效地编写、调试和部署Go应用程序。注&#xff1a;已在CentOS7.9和Ubuntu20.04安装…