牛客网刷题记录C语言附题目描述和代码

1.你能活多少秒

题目描述

 问题:一年约有3.156×107s,要求输入您的年龄,显示该年龄合多少秒。

输入描述:

一行,包括一个整数age(0

输出描述:

一行,包含一个整数,输出年龄对应的秒数。

牛客网刷题记录C语言附题目描述和代码_第1张图片

#include
#include
int main()
{
    int age;
    double f=3.156*pow(10,7);
    while(scanf("%d",&age)!=EOF)
    {
        printf("%.0f\n",age*f);
    }
    
}

 

即使是一个简单的题目,其依然有考点,比如科学计数10的n次方的表示,当age值过大时,不能使用float类型而改为double类型,输出格式不保留小数点后面的设置为%.0f,同理保留四位小数表示为%.4f。题目依然隐藏了是循环输入。

2.反斜线图案

题目描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的反斜线形图案。

输入描述:

多组输入,一个整数(2~20),表示输出的行数,也表示组成反斜线的“*”的数量。

输出描述:

针对每行输入,输出用“*”组成的反斜线。

牛客网刷题记录C语言附题目描述和代码_第2张图片 

#include
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for (int i=1;i<=n;i++)
        {
            int j=i-1;
            while(j--)
            {
                printf(" ");
            }
            printf("*");
            int k=n-i;
            while(k--)
            {
                printf(" ");//注意输入空格
            }
            printf("\n");
        }
    }
    return 0;
}

 这种题型难度一般,但是有个注意不到也没有提示的地方,就是图案后面要空格。

你可能感兴趣的:(C/C++,牛客网,C语言,刷题)