当前位置:网站首页>带你刷(牛客网)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;
}结束语
你想要的牛客都有,各种大厂面试真题在等你哦!快快通过下方链接注册加入刷题大军吧!
刷题神器,从基础到大厂面试题点击跳转刷题网站

边栏推荐
猜你喜欢
![Navicat importing 15g data reports an error [2013 - lost connection to MySQL server during query] [1153: got a packet bigger]](/img/13/096857158c9f977f8677f7cd0f9d4b.png)
Navicat importing 15g data reports an error [2013 - lost connection to MySQL server during query] [1153: got a packet bigger]

地质学类比较有名的外文期刊有哪些?

string(讲解)

软件测试到了35岁,真的就干不动了吗?

大促过后,销量与流量兼具,是否真的高枕无忧?

Shared memory for interprocess communication

当前发布的SKU(销售规格)信息中包含疑似与宝贝无关的字

Prompt for channel security on the super-v / device defender side when installing vmmare

Unable to debug screen program with serial port

一段程序让你明白什么静态内部类,局部内部类,匿名内部类
随机推荐
【解决】Final app status- UNDEFINED, exitCode- 16
【从零开始】win10系统部署Yolov5详细过程(CPU,无GPU)
C language interview to write a function to find the first public string in two strings
Matlab / envi principal component analysis implementation and result analysis
微信小程序隐藏video标签的进度条组件
Performance comparison between Ceres solver and g2o
Redis(一)——初识Redis
MySQL installation
ip地址那点事
mobx 知识点集合案例(快速入门)
Wechat applet hides the progress bar component of the video tag
健身房如何提高竞争力?
算法---比特位计数(Kotlin)
品牌电商如何逆势增长?在这里预见未来!
A program lets you understand what static inner classes, local inner classes, and anonymous inner classes are
Postgresql源码(59)分析事务ID分配、溢出判断方法
POI导出Excel:设置字体、颜色、行高自适应、列宽自适应、锁住单元格、合并单元格...
Ant manor safety helmet 7.8 ant manor answer
途家、木鸟、美团……民宿暑期战事将起
软件测试到了35岁,真的就干不动了吗?