萌新卷妹带你逃出算法无名岛第二站

萌新卷妹带你逃出算法无名岛第二站

在这里插入图片描述

👩‍💻博客主页:京与旧铺的博客主页

✨欢迎关注🖱点赞🎀收藏⭐留言✒

🔮本文由京与旧铺原创,csdn首发!

😘系列专栏:java学习

👕参考网站:牛客网

💻首发时间:🎞2022年9月4日🎠

🎨你做三四月的事,八九月就会有答案,一起加油吧

🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

💬推荐一款模拟面试、刷题神器👉点击进入网站

​ 叮咚,打卡成功,各位披荆斩棘的勇士们,欢迎你们来到算法无名岛的第一站,我是你们可爱的小萌新向导,由我来带领你们一起打怪升级,探索新的未知领域,在探索中一步步的成长为大boss,路途艰辛,道阻且长,不过没关系,我会一直陪伴着你们直到成长。每解决一道题你都可以离终点近一步,并且增加经验,而我呢,也会跟你们一起解决问题。成长的路上总是充满各种艰辛苦痛,你知道吗,你每天多努力一些,日积月累,水滴石穿,就是一个巨大的质变,微乎其微的努力也会被看到。加油,让我们一起努力,逃出算法无名岛,成为更强大的人吧!

🛒导航小助手🎪

BC17 缩短二进制

描述

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

输入描述:

输出描述:

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

备注:

printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示
public class Main{
    public static void main(String[] args){
        System.out.printf("0"+"%o",1234);
        System.out.printf(" 0X"+"%X",1234);
    }
}

BC18 牛牛的空格分隔

描述

牛牛从键盘读入一个字符,一个整数,一个单精度浮点数,按顺序输出它们,并用空格分隔,浮点数保留 6 位小数。

输入描述:

读入一个字符,一个整数,一个单精度浮点数用换行符隔开,

输出描述:

按顺序输出字符、整数、单精度浮点数,用空格分隔,浮点数保留 6 位小数

示例1

输入:

a
1
1.23

输出:

a 1 1.230000
#include<stdio.h>
int main(){
    char a;
    int b;
    float c;
    scanf("%c%d%f",&a,&b,&c);
    printf("%c %d %.6f",a,b,c);
    return 0;
}

BC19 牛牛的对齐

描述

读入 3 个整数,牛牛尝试以后两个数字占 8 个空格的宽度靠右对齐输出。

输入描述:

输入三个整数,用空格隔开。

输出描述:

输出 3 个整数以第二三个数字占 8 个空格靠右对齐输出

示例1

输入:

2 7 5

输出:

2       7       5
#include<stdio.h>
int main(){
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%-8d%-8d%-8d",a,b,c);
    return 0;
}

BC20 进制A+B

描述

输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-231~231-1)。

输入描述:

一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。

输出描述:

一行,a+b的十进制结果。

示例1

输入:

0x12 05

复制

输出:

23

备注:

十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
#include<stdio.h>
int main(){
    int a,b;
    scanf("%x %o",&a,&b);
    printf("%d",a+b);
    return 0;
}

BC21 牛牛学加法

描述

给你两个整数,要求输出这两个整数的和

输入描述:

输入两个整数 a, b (0 <= a, b <= 1000)

输出描述:

输出一个整数.

示例1

输入:

1 2

输出:

3
#include<stdio.h>
int main(){
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d",a+b);
    return 0;
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

京与旧铺

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

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

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

打赏作者

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

抵扣说明:

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

余额充值