当前位置:网站首页>Take you to brush (niuke.com) C language hundred questions (the first day)
Take you to brush (niuke.com) C language hundred questions (the first day)
2022-07-07 06:49:00 【@Code every day】
Author's brief introduction : Hello, I'm @ Typing code every day , A player of material transcoding farmer , Hope to work together , Progress together !
Personal home page :@ Every day, I have to type the personal homepage of the code
Series column : Cattle from C Language question brushing column
Recommend a simulated interview 、 Brush Title artifact , From basic to interview questions Click to jump to the question brushing website to register for learning
Catalog
Exercise 2 : Print small aircraft
Exercise 3 : Niuniu talks -- Integers
Exercise 4 : Niuniu talks -- Floating point numbers
Exercise five : Niuniu talks -- character
Exercise 6 : The second integer of Niuniu
Preface
I believe most of you are from C Language starts basic programming ;C The saying that everything is born is not in vain ,C As the basis of programming 、 The starting point , Our most important thing is to cultivate a kind of programming thinking ; Then we need a platform to practice and consolidate after learning the knowledge points ; So today I'd like to recommend a magic question brush that I've been using , From basic grammar to interview questions , Everything is complete ; I don't say much nonsense , direct Login website Let's write the questions together !

Exercises 1 :Hello Nowcoder!
describe
Output "Hello Nowcoder!". Start your programming journey .
Examination site : The main test is to master basic grammar
Specific code :
#include <stdio.h>
int main()
{
printf("Hello Nowcoder!\n");
return 0;
}Exercise 2 : Print small aircraft
describe
KiKi Learned to printf Output information on the screen , He wants to export a small plane . Please write a program for him to output this small plane .
Output description :

analysis : about printf Use and understanding of library functions , Note that you should remember to wrap every time you print (\n)
Specific code :
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}Exercise 3 : Niuniu talks -- Integers
describe
Niuniu has just been born , cry piteously for food , At first he could only say simple numbers , You tell him an integer , He can learn at once .
Enter an integer , Output this integer .
Input description :
Enter an integer , The scope is 32 Bit signed integer range
Output description :
Output this integer , for example :
Input :3
Output :3
analysis : The main test is scanf The use of library functions , Note that the integer is %d, Don't forget to take the address of the variable (&)
Specific code :
#include <stdio.h>
int main()
{
int n = 0;
// Input integer n
scanf("%d",&n);
// Print integers n
printf("%d\n",n);
return 0;
}Exercise 4 : Niuniu talks -- Floating point numbers
describe
Can say integer after , Niuniu began to try floating point numbers ( decimal )
Enter a floating point number , Output this floating point number .
Input description :
Enter a floating point number
Output description :
Output a floating point number , Keep three decimal places ; for example :
Input :1.359578
Output :1.360
analysis : For floating point number output and printing is %f, To keep n Decimal place , Need to be in %f Add milk in the middle .n, for example :%.nf
Specific code :
#include <stdio.h>
int main()
{
float a=0.0;
scanf("%f",&a);
printf("%.3f",a);
return 0;
}Exercise five : Niuniu talks -- character
describe
After floating point numbers , Niuniu began to try characters
Enter a character , Output this character .
Input description :
Enter a character , The scope is ASCII Within the scope of
Output description :
Output this character
Input :a
Output :a
analysis : For character type output and printing is %c, You can also use getchar() Library function
Specific code :
#include <stdio.h>
int main()
{
//---------- Method 1:
char ch = 0;
scanf("%c",&ch);
printf("%c\n",ch);
//---------- Method 2: Use getchar() To get a character , Can return int You can also return char
int i = getchar();// Each character corresponds to ASCII Code value , therefore int Type reception is no problem
putchar(i);
return 0;
}Exercise 6 : The second integer of Niuniu
describe
Niu Niu inputs three integers from the keyboard , And try to display the second integer on the screen .
Input description :
One line input 3 It's an integer , Space off .
Output description :
Please output the value of the second integer .
Input :1 2 3
Output :2
analysis : Print out the middle number , We can define an array to store these three numbers , Access with subscript ; You can also define three variables to store and print
Specific code :
#include <stdio.h>
int main()
{
//----------------- Method 1. Using arrays
int arr[3]={0};
int i=0;
// Input 3 Data
for(i=0;i<3;i++)
{
scanf("%d",&arr[i]);
}
// Print by subscript
printf("%d\n",arr[1]);
//----------------- Method 2. Definition 3 A variable
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
// Take out the middle data directly through variables
printf("%d",y);
return 0;
}Conclusion
You have all the customers you want , All kinds of big factory interview questions are waiting for you ! Register and join the problem brushing army through the link below !
Brush Title artifact , From basic to interview questions Click to jump to the website

边栏推荐
- 2022年全国所有A级景区数据(13604条)
- 多个kubernetes集群如何实现共享同一个存储
- DB2获取表信息异常:Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][t4][1065][12306][4.25.13]
- 软件测试到了35岁,真的就干不动了吗?
- Doctoral application | Professor Hong Liang, Academy of natural sciences, Shanghai Jiaotong University, enrolls doctoral students in deep learning
- SolidWorks的GB库(钢型材库,包括铝型材、铝管等结构)安装及使用教程(生成铝型材为例)
- Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
- 一条慢SQL拖死整个系统
- 2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书第一阶段答案
- Matlab / envi principal component analysis implementation and result analysis
猜你喜欢
随机推荐
Navicat importing 15g data reports an error [2013 - lost connection to MySQL server during query] [1153: got a packet bigger]
一文带你了解静态路由的特点、目的及配置基本功能示例
「运维有小邓」符合GDPR的合规要求
JVM in-depth
学习笔记|数据小白使用DataEase制作数据大屏
数据资产管理与数据安全国内外最新趋势
Answer to the first stage of the assignment of "information security management and evaluation" of the higher vocational group of the 2018 Jiangsu Vocational College skills competition
屏幕程序用串口无法调试情况
Navicat导入15G数据报错 【2013 - Lost connection to MySQL server during query】 【1153:Got a packet bigger】
Programmers' daily | daily anecdotes
Leetcode T1165: 日志分析
分布式id解决方案
Networkx绘图和常用库函数坐标绘图
JESD204B时钟网络
Force deduction 62 different paths (the number of all paths from the upper left to the lower right of the matrix) (dynamic planning)
带你刷(牛客网)C语言百题(第一天)
算法---比特位计数(Kotlin)
途家、木鸟、美团……民宿暑期战事将起
Pinduoduo lost the lawsuit: "bargain for free" infringed the right to know but did not constitute fraud, and was sentenced to pay 400 yuan
Stack and queue-p79-9









