牛客网基础语法11~20题

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

前言:今天是咱们第二期刷牛客网上的题目。

目标:对输入输出的格式,方法,类型掌握熟练,对double,float理解深入,编程思想更进一步。

鸡汤:人活着,再苦再累,都别抱怨,要努力,越努力,才会越幸运。抱怨,只会增加怨气,努力,才能改变气运。先干为敬,大家随意。


##第一题4248222a8e734a42b01a5fe69cbb83bc.png

#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;
}


##第二题

474e68a4a35f47edacb2fbdf73183eab.png

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;
}


##第三题

b35bb165eaa0469ba23649e43dbb64aa.png

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;
}


##第四题

85f87a18e00b4a1c81bf3d333c39e1f3.png

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;
}


##第五题

8c02afde8bf145468617eec7991787b3.png

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;
}


##第六题

b99c41f2e03348b08cbe18464882133a.png

1.十六进制是0x开头

2.%15d是所占宽域为15

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


##第七题

fcb6c192e50f43d68f30317ddf05458d.png

1.%o是八进制输出

2.%x是十六进制输出

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


##第八题

7387794dbd0a48e19149df00ef1527ec.png

#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;
}


##第九题

8541d13a7b15486b9225f981c57bd15c.png

#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;
}


##第十题

90aaeecdf1e942818b8c5a943d1d8d4d.png

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


今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。

目录
相关文章
|
Java 开发者 容器
JSP 教程 之 JSP 隐式对象 2
JSP隐式对象是预定义的Java对象,无需声明即可直接使用。包括9大对象:request(HttpServletRequest,处理客户端请求)、response(HttpServletResponse,响应输出)、out(JspWriter,输出到网页)、session(HttpSession,用户会话管理)、application(ServletContext,应用上下文)、config(ServletConfig,配置信息)、pageContext(PageContext,全局访问)、page(当前页面对象)和Exception(异常对象)。
181 3
|
8天前
|
人工智能 运维 安全
|
6天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
7天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
643 22
|
7天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。
|
13天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
1045 110
人工智能 数据可视化 数据挖掘
235 0