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

Exercises 1 :Hello Nowcoder!

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  

Conclusion


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

原网站

版权声明
本文为[@Code every day]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207070235482703.html