当前位置:网站首页>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

边栏推荐
- ceres-solver和g2o性能比较
- Installing redis and windows extension method under win system
- 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
- DHCP路由器工作原理
- MATLAB小技巧(29)多项式拟合 plotfit
- Cloudcompare point pair selection
- 什么情况下考虑分库分表
- 企业如何进行数据治理?分享数据治理4个方面的经验总结
- What books can greatly improve programming ideas and abilities?
- Stack and queue-p79-9
猜你喜欢
![Stack and queue-p79-10 [2014 unified examination real question]](/img/7f/e5bba2f64bb77e1781076361c32f01.jpg)
Stack and queue-p79-10 [2014 unified examination real question]

RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`问题解决

DHCP路由器工作原理

HKUST & MsrA new research: on image to image conversion, fine tuning is all you need

基于JS的迷宫小游戏

String (explanation)

Go straight to the 2022ecdc fluorite cloud Developer Conference: work with thousands of industries to accelerate intelligent upgrading

Several index utilization of joint index ABC

Stack and queue-p79-9

偏执的非合格公司
随机推荐
Stack and queue-p79-9
学术报告系列(六) - Autonomous Driving on the journey to full autonomy
POI export to excel: set font, color, row height adaptation, column width adaptation, lock cells, merge cells
Redhat5 installing vmware tools under virtual machine
2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书第二阶段答案
JWT的基础介绍
请问如何查一篇外文文献的DOI号?
[solution] final app status- undefined, exitcode- 16
品牌电商如何逆势增长?在这里预见未来!
Doctoral application | Professor Hong Liang, Academy of natural sciences, Shanghai Jiaotong University, enrolls doctoral students in deep learning
【NOI模拟赛】区域划分(结论,构造)
LM small programmable controller software (based on CoDeSys) Note 23: conversion of relative coordinates of servo motor operation (stepping motor) to absolute coordinates
BindingException 异常(报错)处理
屏幕程序用串口无法调试情况
多个kubernetes集群如何实现共享同一个存储
Postgresql源码(60)事务系统总结
String (explanation)
RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`问题解决
一条慢SQL拖死整个系统
Abnova 免疫组化服务解决方案