您现在的位置是:首页 >学无止境 >牛客网基础语法1~10题网站首页学无止境

牛客网基础语法1~10题

დ旧言~ 2024-07-01 18:01:02
简介牛客网基础语法1~10题

牛客网基础语法1~10题

前言:今天是咱们第一期刷牛客网上的题目。
目标:掌握基础编程,打牢基础知识,有一定的编程思想
鸡汤:读不在三更五鼓,功只怕一曝十寒。先干为敬,大家随意。

第一题

在这里插入图片描述

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

第二题

在这里插入图片描述

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

第三题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    int sum = 0;
    //输入
    scanf("%d",&sum);
    //输出
    printf("%d
",sum);
    return 0;
}

第四题

在这里插入图片描述

%0.3lf是输出三位小数,0.?,这个问号代码保留多少为小数。

#include <stdio.h>
int main() 
{
    //初始化
    double sum = 0;
    //输入
    scanf("%lf",&sum);
    //输出
    printf("%0.3lf
",sum);
    return 0;
}

第五题

在这里插入图片描述

%c是输入输出字符的形式

#include <stdio.h>
int main() 
{
    //初始化
    char ch;
    //输入
    scanf("%c",&ch);
    //输出
    printf("%c
",ch);
    return 0;
}

第六题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int a = 0;
    int b = 0;
    int c = 0;
    //输入
    scanf("%d %d %d",&a,&b,&c);
    //输出第二个整数
    printf("%d
",b);
    return 0;
}

第七题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    char ch = '#';
    int i = 0;
    int j = 0;
    //输入
    scanf("%c",&ch);
    //遍历
    for(i = 0;i < 3;i++)
    {
        for(j = 0;j < 3;j++)
        {
            printf("%c",ch);
        }
        printf("
");
    }     
    return 0;
}

第八题

在这里插入图片描述

这里有更好的方法,后面的题目会涉及,有更好的方法,请大家留言,让大家参考参考在这里插入图片描述

#include <stdio.h>
int main()
{
    //初始化
    char ch = '#';
    //输入
    scanf("%c",&ch);
    //打印
    printf("  %c
",ch);
    printf(" %c%c%c
",ch,ch,ch);
    printf("%c%c%c%c%c
",ch,ch,ch,ch,ch);
    printf(" %c%c%c
",ch,ch,ch);
    printf("  %c
",ch);
    return 0;
}

第九题

在这里插入图片描述

字符本质上是ASCII码形式存储在编译器中,直接用 %d 打印就可以了。

#include <stdio.h>
int main() 
{
    //初始化
    char ch;
    //输入
    scanf("%c",&ch);
    //输出
    printf("%d",ch);
    return 0;
}

第十题

在这里插入图片描述

不要忘记分类讨论,正数和负数的情况。

#include <stdio.h>
int main() 
{
    //初始化
    double sum = 0;
    //输入
    scanf("%lf",&sum);
    //实现四舍五入
    int num = sum;
    double sum1 = sum -int(sum);
    //当小数后面是正数时
    if(sum1 >= 0.5 )
    {
        num++;
    }
    //当小数后面是负数时
    if(sum1 <= -0.5)
    {
        num--;
    }
    //输出
    printf("%d
",num);
    return 0;
}

今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。麻烦大家举起自己的小手,给博主三连,有你们的支持就是我最大的动力。预知后事如何,且听下回分解。
在这里插入图片描述

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。