当前位置:网站首页>带你刷(牛客网)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;
}
结束语
你想要的牛客都有,各种大厂面试真题在等你哦!快快通过下方链接注册加入刷题大军吧!
刷题神器,从基础到大厂面试题点击跳转刷题网站
边栏推荐
- JWT certification
- VIM mapping large K
- Ha Qu projection dark horse posture, only half a year to break through the 1000 yuan projector market!
- Performance comparison between Ceres solver and g2o
- A program lets you understand what static inner classes, local inner classes, and anonymous inner classes are
- 哈趣投影黑馬之姿,僅用半年强勢突圍千元投影儀市場!
- 多个kubernetes集群如何实现共享同一个存储
- 2022/07/04学习记录
- Audio distortion analysis of DSP and DAC based on adau1452
- DB2获取表信息异常:Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][t4][1065][12306][4.25.13]
猜你喜欢
ICML 2022 | explore the best architecture and training method of language model
学术报告系列(六) - Autonomous Driving on the journey to full autonomy
How to install swoole under window
线性代数(一)
快速定量,Abbkine 蛋白质定量试剂盒BCA法来了!
Overview of FlexRay communication protocol
品牌·咨询标准化
Programmers' daily | daily anecdotes
SVN version management in use replacement release and connection reset
二十岁的我4面拿到字节跳动offer,至今不敢相信
随机推荐
JESD204B时钟网络
How to find the literature of a foreign language journal?
大促过后,销量与流量兼具,是否真的高枕无忧?
[start from scratch] detailed process of deploying yolov5 in win10 system (CPU, no GPU)
缓存在高并发场景下的常见问题
Google Chrome browser released patch 103.0.5060.114 to fix the 0-day vulnerability
化工园区危化品企业安全风险智能化管控平台建设四大目标
2022 Android interview essential knowledge points, a comprehensive summary
怎样查找某个外文期刊的文献?
MySQL(十)
MySQL (x)
POI export to excel: set font, color, row height adaptation, column width adaptation, lock cells, merge cells
impdp的transform参数的测试
C language interview to write a function to find the first public string in two strings
使用TCP/IP四层模型进行网络传输的基本流程
How to solve sqlstate[hy000]: General error: 1364 field 'xxxxx' doesn't have a default value error
Ha Qu projection dark horse posture, only half a year to break through the 1000 yuan projector market!
微信小程序隐藏video标签的进度条组件
Problems and precautions about using data pumps (expdp, impdp) to export and import large capacity tables in Oracle migration
String (explanation)