牛客网——编程初学者入门训练BC1—BC12

1.描述

输出一句话

输入描述:

本题没有输入

输出描述:

Practice makes perfect!

#include<stdio.h>
int main()
{
    printf("Practice makes perfect!");
    return 0;
}

2.描述

每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V

输入描述:

输出描述:

v   v

 v v

  v

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

注意换行!!

3.描述

确定不同整型数据类型在内存中占多大(字节),输出不同整型数据类型在内存中占多大(字节)。 

输入描述:

输出描述:

不同整型数据类型在内存中占多大(字节),具体格式详见输出样例,输出样例中的?为不同整型数据类型在内存中占的字节数。输出样例如下:
The size of short is ? bytes.
The size of int is ? bytes.
The size of long is ? bytes.
The size of long long is ? bytes.

#include<stdio.h>
int main()
{
    printf("The size of short is %d bytes.\n",sizeof(short));
    printf("The size of int is %d bytes.\n",sizeof(int));
    printf("The size of long is %d bytes.\n",sizeof(long));
    printf("The size of long long is %d bytes.\n",sizeof(long long));
    return 0;
}

4.描述

KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机

输入描述:

输出描述:

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

5.描述

我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制

输入描述:

输出描述:

十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X

#include <stdio.h>
int main()
{
    printf("%#0o %#0X", 1234, 1234);
    return 0;
}

6.描述

BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。(十六进制转十进制

输入描述:

输出描述:

十六进制整数ABCDEF对应的十进制整数,所占域宽为15。

#include <stdio.h>
int main()
{
    printf("%15d",0XABCDEF);
}

7.描述

KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?

输入描述:

输出描述:

包括两行:
第一行为“Hello world!”
第二行为printf(“Hello world!”)调用后的返回值。

# include <stdio.h>
int main ()
{ 
    int a=printf("Hello world!"); 
    printf("\n");
    printf("%d",a);
    return 0;
}

int a=printf("Hello world!"); //注意此处不能加\n,因为这样会导致Printf的返回值中加一,应该单独换行

8.描述

输入3科成绩,然后把三科成绩输出,成绩为整数形式。

输入描述:

一行,3科成绩,用空格分隔,范围(0~100)。

输出描述:

一行,把3科成绩显示出来,输出格式详见下方。

输入:60 80 90

输出:score1=60,score2=80,score3=90

方法一:利用数组

#include<stdio.h>
int main()
{
    int i=0;
    int a[3];
    for(i=0;i<3;i++)
    scanf("%d",&a[i]);
    printf("score1=%d,score2=%d,score3=%d",a[0],a[1],a[2]);
}

方法二:直接输出

#include<stdio.h>
int main(){
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("score1=%d,score2=%d,score3=%d",a,b,c);
    return 0;
}

9.描述

依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。(学生基本信息输入输出

数据范围:学号满足1≤n≤20000000  ,各科成绩使用百分制,且不可能出现负数

输入描述:

学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。

输出描述:

学号,3科成绩,输出格式详见下方。

输入:17140216;80.845,90.55,100.00
输出:The each subject score of No. 17140216 is 80.85, 90.55, 100.00.

#include<stdio.h>
int main()
{
    long a=0;
    float c_score = 0;
    float math = 0;
    float enl = 0;
    scanf("%ld;%f,%f,%f",&a,&c_score,&math,&enl);
    printf("The each subject score of No. %ld is %.2f, %.2f, %.2f.",a,c_score,math,enl);
    return 0;
}

注意:

  • 当数字比较大时,通常用long

  • %.2f是输出带有两位小数的

  • %ld是long整型对应的

*10.描述

输入一个字符,用它构造一个边长为5的三角形圣诞树

数据范围:保证输入的字符是一个 char 类型的值

输入描述:

输入只有一行,一个字符。

输出描述:

该字符构成的三角形圣诞树。示例如下:

输入:1

输出:

    1
   1 1
  1 1 1
 1 1 1 1
1 1 1 1 1
#include<stdio.h>
int main()
{
    char a;
    scanf("%c", &a);
    int i = 1;//i记行数用的
    int j, g; //j是输出“空格”用的,g是输出“字符+空格”用的
    for (i = 1; i < 6; i++)//关于行数i在前5行执行的循环(包括第5行)
    {
        for (j = 5 - i; j > 0; j--)//输出第n行的前5-n个空格(n<=5)
        {
            printf(" ");
        }
        for (g = 0; g < i; g++)//输出第n行的所有空格后的字符
        {
            printf("%c ", a);//注意所输出的%c后有一个空格
        }
        printf("\n");//第n行输出结束,执行换行操作
    }//运行到这里就输出了n行的字符金字塔图形
    return 0;
}

利用了for循环的嵌套。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
rh2288h v3-12hdd(12nvme) backplane(bc1thbm01)-cpld-v109.zip是华为RH2288H V3服务器的一个固件升级文件。该文件主要是用于升级服务器背板上的CPLD(复杂可编程逻辑器件)版本为V109。CPLD是一个可重新编程的芯片,用于实现特定的硬件逻辑功能。 在这个文件中,bc1thbm01代表背板的型号,表示这个固件适用于RH2288H V3服务器的12个硬盘(包括12个NVMe固态硬盘)对应的背板模型。12个NVMe固态硬盘是一种高速、低延迟的存储设备,可以提供更高的性能和可靠性。 固件升级是对服务器硬件进行更新和改进的操作,可以解决一些已知的问题、提升性能或增加新功能。升级CPLD版本有助于优化服务器的稳定性和性能,提高存储设备的响应速度和数据传输效率。 要进行固件升级,首先需要下载该zip文件。然后,将该文件上传到服务器,并按照华为提供的指导进行固件升级操作。这通常包括进入服务器的BIOS设置界面,定位到固件升级选项,选择下载的zip文件并确认升级。 在升级过程中,请务必确保服务器电源稳定,并备份重要数据,以防意外情况发生。完成固件升级后,服务器将具有新的CPLD版本,以提高性能和稳定性。 总之,rh2288h v3-12hdd(12nvme) backplane(bc1thbm01)-cpld-v109.zip是一个用于升级华为RH2288H V3服务器的背板CPLD版本的固件文件,旨在提升服务器性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

采代码的小蘑菇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值