【牛客刷题】带你在牛客刷题第一弹(C/C++语言基础题)上

简介: 笔记

第一题 你好,牛客


题目

题目描述


第一题非常简单,你只需要按照样例输出一样的一句话就好了,注意大小写要一样哦


输入描述:


没有输入


输出描述:


输出hello nowcoder


讲解:

这道题目考察的知识点就是我们在学习C/C++时所学习的printf或者cout的使用方法。


printf()函数的调用格式为: printf("<格式化字符串>", <参量表>) ;


cout的调用格式为:cout<<表达式1<<表达式2<<……<<表达式n ;


AC:

C语言:

#include<stdio.h>
int main()
{ 
    printf("hello nowcoder\n")    ;
}


C++:

#include <iostream>
using namespace std ;
int main()
{
    cout << "hello nowcoder" << endl ;
    return 0 ;
}


第二题 牛牛学说话之-整数


题目

题目描述


牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。


输入一个整数,输出这个整数。


输入描述:


输入一个整数,范围在32位有符号整数范围内


输出描述:


输出这个整数


示例1


输入

3


输出

3


讲解:

这道题就是考察了我们输入输出运算符(printf,scanf以及cout,cin)的题目了;


由于前面以及讲过了输出符使用方法,所以现在讲解下输入符使用方法:


scanf() 函数的声明 : int scanf(const char *format, ...)


cin的调用格式为 :cin>>表达式1>>表达式2>>……>>表达式n ;


AC:

C语言:

#include<stdio.h>
int main()
{
    int i ;
    scanf("%d",&i) ;
    printf("%d",i) ;
    return 0;
}


C++:

#include <iostream>
using namespace std ;
int main()
{
    int n ;
    cin >> n ;
    cout << n << endl ;
    return 0 ;
}


第三题 牛牛学说话之-浮点数


题目

会说整数之后,牛牛开始尝试浮点数(小数)


输入一个浮点数,输出这个浮点数。


输入描述:


输入一个浮点数

输出描述:


输出一个浮点数,保留三位小数

示例1


输入

1.359578


输出

1.360

讲解:

这道题目考察的是浮点数:float和double


其中


当中“%f”是浮点数float的格式输入,double的格式输入是“%lf”


当中的“.3f”是保留三位小数,如果保留两位小数就是“.2f”


AC:

C语言:

#include<stdio.h>
int main()
{
  float a;
  scanf("%f",&a);
  printf("%.3f",a);
  return 0 ;
}

C++

#include<iostream>
using namespace std ;
int main()
{ 
    double a ; 
    cin >> a ; 
    printf("%.3lf",a) ; 
    return 0 ;
}

第四题 牛牛学加法


题目

给你两个整数,要求输出这两个整数的和


输入描述:


输入两个整数 a, b (0 <= a, b <= 1000)

输出描述:


输出一个整数.

示例1


输入

1 2

输出

3

讲解:

这道题就是考察我们加号运算符的使用方法。


+把两个操作数相加        使用方法:A+B 。


AC:

C语言:

#include<stdio.h>
int main()
{
    int a, b ;
    scanf("%d%d",&a,&b) ;
    printf("%d\n", a+b) ;
    return 0 ;
}

c++

#include<iostream>
using namespace std ;
int main()
{
    int a, b ;
    cin >> a >> b ;
    cout << a+b << endl ;
    return 0 ;
}


第五题 牛牛学除法


题目

题目描述


输入两个整数a, b, 输出a/b的值,只保留整数部分


输入描述:


输入两个整数,在int范围内

输出描述:


输出一个整数

示例1


输入

5 2

输出

2


讲解:

题目很简单就是考察了我们“ / ”的使用方法,即:a÷b = a/b ;


AC:

C语言:

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

c++

#include<iostream>
using namespace std ;
int main()
{
    int a, b ;
    cin >> a >> b ;
    cout << a/b << endl ;
    return 0 ;
}



相关文章
|
3月前
|
C++
C++ 语言异常处理实战:在编程潮流中坚守稳定,开启代码可靠之旅
【8月更文挑战第22天】C++的异常处理机制是确保程序稳定的关键特性。它允许程序在遇到错误时优雅地响应而非直接崩溃。通过`throw`抛出异常,并用`catch`捕获处理,可使程序控制流跳转至错误处理代码。例如,在进行除法运算或文件读取时,若发生除数为零或文件无法打开等错误,则可通过抛出异常并在调用处捕获来妥善处理这些情况。恰当使用异常处理能显著提升程序的健壮性和维护性。
74 2
|
3月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
80 0
|
1月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
35 5
|
1月前
|
存储 编译器 C语言
深入计算机语言之C++:类与对象(上)
深入计算机语言之C++:类与对象(上)
|
1月前
|
存储 分布式计算 编译器
深入计算机语言之C++:C到C++的过度-2
深入计算机语言之C++:C到C++的过度-2
|
1月前
|
编译器 Linux C语言
深入计算机语言之C++:C到C++的过度-1
深入计算机语言之C++:C到C++的过度-1
|
2月前
|
JavaScript 前端开发 测试技术
一个google Test文件C++语言案例
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
20 0
|
3月前
|
编译器 C++ 容器
C++语言的基本语法
想掌握一门编程语言,第一步就是需要熟悉基本的环境,然后就是最重要的语法知识。 C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。 类 - 类可以定义为描述对象行为/状态的模板/蓝图。 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。 完整关键字
|
4月前
|
前端开发 编译器 程序员
协程问题之为什么 C++20 的协程代码比其他语言的协程 demo 长很多如何解决
协程问题之为什么 C++20 的协程代码比其他语言的协程 demo 长很多如何解决
|
5月前
|
存储 Java C#
C++语言模板类对原生指针的封装与模拟
C++|智能指针的智能性和指针性:模板类对原生指针的封装与模拟