0
点赞
收藏
分享

微信扫一扫

牛客网刷题(一)

杨小羊_ba17 2022-05-03 阅读 81
c语言

本专栏针对于牛客网中的题目进行讲解,在本专栏中,小刘同学将会带着大家从最基础的C语言题目开始进行刷题练习,也就是说,本专栏极度适用于刚开始学习C语言的同学们哟!!!

当然,如果觉得小刘同学讲解的不错的话,麻烦来一波三连哟~~

废话不多讲,我们开始下面的学习吧!!!



 

这个题目应该算的上是C语言中最经典的题目了,当然,原题应该是输出“Hello World”。在写题目前,我们一定要注意我们的头文件和主函数不能省略哦~

最简单的输出肯定非printf莫属!!!那么我们的代码就很简单了!

#include<stdio.h>
int main()
{
    printf("Hello Nowcoder!");
    return 0;
}

题目中已经说了,KiKi学会了printf输出信息,那么这道题,我们可以直接用printf来进行输出。当然,我们一定要仔细观察这架小飞机的样子,包括构成它的*符号之间的间隔,和个数等等。稍有不注意,我们就会出现我们的输出和要求的输出不一样的情况。

#include<stdio.h>
int main()
{
    printf("     **     \n");
    printf("     **     \n");
    printf("************\n");
    printf("************\n");
    printf("    *  *    \n"); 
    printf("    *  *    \n");
    return 0;
}

从题目的描述中,我们可以得知,该题的要求是:从键盘上输入一个整数,然后在屏幕上输出这个整数。这个时候就需要用到我们的输入输出老搭档——>printf和scanf啦!!!

#include<stdio.h>
int main()
{
    int x;
    scanf("%d",&x);
    printf("%d",x);
    return 0;
}

本题的输入输出显而易见与上一道题几乎是一样的。所以,我们依旧要用到我们的输入输出老搭档。但是,本题与上道题的区别就在于,这次,我们要输入的是一个浮点数,而输出也同样是一个浮点数,并且要求保留三位小数。

首先我们要知道,浮点数是指一种既包含小数又包含整数的数据类型。而浮点型有两种形式:一是float型,二是double类型。这两种类型的不同点在于它们的精度不同。当然,这里我们暂不做多余的扩展。如有不理解的可以自行百度一下哟~

然后,就是我们如何输出保留三位小数的浮点型。这就需要运用输出上的变动,在%f中间加.n可以为任何数,在这道题目里面已经规定了输出需要保留3位小数,所以这时n==3。

于是:我们的代码就顺利的出来了!!!

#include<stdio.h>
int main()
{
    float x;
    scanf("%f",&x);
    printf("%.3f",x);
    return 0;
}

看到了吗?这三道题是一个类型的,考察的内容是不同类型的输入输出,与数据类型的定义!!!

关于字符类型的定义,我们采用char,输出我们采用%c。

#include<stdio.h>
int main(){
    char a;
    scanf("%c",&a);
    printf("%c",a);
    return 0;
}

好啦!!!本期的牛客网刷题讲解就结束了。创作不易,如果喜欢的话,可以关注一下小刘同学哦~

本专栏会不定期的更新的,当然更新的会很勤快的!!!

举报

相关推荐

0 条评论