当前位置:网站首页>带你刷(牛客网)C语言百题(第一天)
带你刷(牛客网)C语言百题(第一天)
2022-07-07 02:36:00 【@每天都要敲代码】
作者简介:大家好我是@每天都要敲代码,一位材料转码农的选手,希望一起努力,一起进步!
个人主页:@每天都要敲代码的个人主页
系列专栏:牛客网C语言刷题专栏
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习
目录
前言
相信大家大都是从C语言开始基础编程的;C生万物这句话不是白叫的,C作为编程的基础、起点,我们最主要的就是要培养一种编程思维;那么我们学完了知识点当然就需要一个刷题平台去练习巩固;所以今天就给大家推荐一款我一直在用的刷题神奇,从基础语法到大厂面试题,样样齐全;废话不多说,直接登录网站一起刷题吧!
习题一:Hello Nowcoder!
描述
输出"Hello Nowcoder!"。开始你的编程之旅吧。
考点:主要考的就是对于基础语法的掌握
具体代码:
#include <stdio.h>
int main()
{
printf("Hello Nowcoder!\n");
return 0;
}
习题二:打印小飞机
描述
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输出描述:
解析:对于printf库函数的使用和理解,注意每次输出打印都要记得换行(\n)
具体代码:
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}
习题三:牛牛说话之--整数
描述
牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。
输入一个整数,输出这个整数。
输入描述:
输入一个整数,范围在32位有符号整数范围内
输出描述:
输出这个整数,例如:
输入:3
输出:3
解析:主要考的是scanf库函数的使用,注意整数是%d,变量不要忘了取地址(&)
具体代码:
#include <stdio.h>
int main()
{
int n = 0;
//输入整数n
scanf("%d",&n);
//打印整数n
printf("%d\n",n);
return 0;
}
习题四:牛牛说话之--浮点数
描述
会说整数之后,牛牛开始尝试浮点数(小数)
输入一个浮点数,输出这个浮点数。
输入描述:
输入一个浮点数
输出描述:
输出一个浮点数,保留三位小数;例如:
输入:1.359578
输出:1.360
解析:对于浮点数输出和打印是%f,要想保留n位小数,需要在%f中间加乳入.n,例如:%.nf
具体代码:
#include <stdio.h>
int main()
{
float a=0.0;
scanf("%f",&a);
printf("%.3f",a);
return 0;
}
习题五:牛牛说话之--字符
描述
会说浮点数之后,牛牛开始尝试字符
输入一个字符,输出这个字符。
输入描述:
输入一个字符,范围在ASCII范围内
输出描述:
输出这个字符
输入:a
输出:a
解析:对于字符型输出和打印是%c,获取单个字符还可以使用getchar()库函数
具体代码:
#include <stdio.h>
int main()
{
//----------方法1:
char ch = 0;
scanf("%c",&ch);
printf("%c\n",ch);
//----------方法2:使用getchar()来获取一个字符,可以返回int也可以返回char
int i = getchar();//每一个字符对应着ASCII码值,所以int类型接收也没问题
putchar(i);
return 0;
}
习题六:牛牛的第二个整数
描述
牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。
输入描述:
一行输入 3 个整数,用空格隔开。
输出描述:
请输出第二个整数的值。
输入:1 2 3
输出:2
解析:打印出中间那个数,我们可以定义一个数组存储这三个数,用下标进行访问;也可以定义是三个变量进行存储打印
具体代码:
#include <stdio.h>
int main()
{
//-----------------方法1.使用数组
int arr[3]={0};
int i=0;
//输入3个数据
for(i=0;i<3;i++)
{
scanf("%d",&arr[i]);
}
//通过下标进行打印
printf("%d\n",arr[1]);
//-----------------方法2.定义3个变量
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
//直接通过变量拿出中间那个数据
printf("%d",y);
return 0;
}
结束语
你想要的牛客都有,各种大厂面试真题在等你哦!快快通过下方链接注册加入刷题大军吧!
刷题神器,从基础到大厂面试题点击跳转刷题网站
边栏推荐
- UIC(组态UI工程)公版文件库新增7款行业素材
- How to install swoole under window
- Prompt for channel security on the super-v / device defender side when installing vmmare
- [GNN] graphic gnn:a gender Introduction (including video)
- Apache ab 压力测试
- 反射(二)
- C interview encryption program: input plaintext by keyboard, convert it into ciphertext through encryption program and output it to the screen.
- Install mongodb database
- Abnova 免疫组化服务解决方案
- 隐马尔科夫模型(HMM)学习笔记
猜你喜欢
拼多多败诉:“砍价免费拿”侵犯知情权但不构成欺诈,被判赔400元
Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
ICML 2022 | 探索语言模型的最佳架构和训练方法
如何给目标机器人建模并仿真【数学/控制意义】
线性代数(一)
Stack and queue-p79-10 [2014 unified examination real question]
SVN version management in use replacement release and connection reset
2022 Android interview essential knowledge points, a comprehensive summary
【从零开始】win10系统部署Yolov5详细过程(CPU,无GPU)
MySQL installation
随机推荐
Go straight to the 2022ecdc fluorite cloud Developer Conference: work with thousands of industries to accelerate intelligent upgrading
Kotlin之 Databinding 异常
企業如何進行數據治理?分享數據治理4個方面的經驗總結
Redis (II) - redis General Command
Unity C# 函数笔记
Common problems of caching in high concurrency scenarios
UIC(组态UI工程)公版文件库新增7款行业素材
地质学类比较有名的外文期刊有哪些?
屏幕程序用串口无法调试情况
项目实战 五 拟合直线 获得中线
JWT certification
场馆怎么做体育培训?
Abnova 膜蛋白脂蛋白体技术及类别展示
string(讲解)
Google Chrome browser released patch 103.0.5060.114 to fix the 0-day vulnerability
How to use wechat cloud hosting or cloud functions for cloud development of unapp development applet
使用TCP/IP四层模型进行网络传输的基本流程
【解决】Final app status- UNDEFINED, exitCode- 16
Postgresql源码(59)分析事务ID分配、溢出判断方法
Crudini profile editing tool