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

边栏推荐
猜你喜欢
随机推荐
网络基础 —— 报头、封装和解包
How to install swoole under window
JVM in-depth
ViewModelProvider.of 过时方法解决
Navicat importing 15g data reports an error [2013 - lost connection to MySQL server during query] [1153: got a packet bigger]
JWT的基础介绍
Stack and queue-p79-9
Networkx绘图和常用库函数坐标绘图
The difference between string constants and string objects when allocating memory
Overview of FlexRay communication protocol
JWT 认证
DHCP路由器工作原理
MATLAB小技巧(29)多项式拟合 plotfit
拼多多败诉:“砍价免费拿”侵犯知情权但不构成欺诈,被判赔400元
【从零开始】win10系统部署Yolov5详细过程(CPU,无GPU)
Abnova 体外转录 mRNA工作流程和加帽方法介绍
Redhat5 installing vmware tools under virtual machine
MySQL的安装
docker-compose启动redis集群
unity3d学习笔记









