![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT-B
Bin_Skywalker
这个作者很懒,什么都没留下…
展开
-
1036 跟奥巴马一起编程 C语言
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的 50%(四舍五入取整)。..原创 2022-03-09 21:33:19 · 148 阅读 · 0 评论 -
1022 D进制的A+B C语言实现
先计算A+B,再把结果转化为D进制,转化采用“除基取余法”。#include<stdio.h>int main(){ int a,b,d; scanf("%d%d%d",&a,&b,&d); int sum = a+b; int ans[31]={0}; int num=0; do{ ans[num++]=sum%d; sum /= d; }while(sum!=0); for(int i=num-1;i>=0;i--){ pri.原创 2022-03-09 21:28:52 · 669 阅读 · 0 评论 -
1021 个位数统计
a[n[i] - '0']++; 灵活运用数组下标的对应关系#include<stdio.h>#include<string.h>int main(){ int a[10]={0}; char x[1001]; scanf("%s",&x); int len = strlen(x); for(int i=0;i<len;i++) { a[x[i]-'0']++; } for...原创 2022-03-08 21:05:43 · 38 阅读 · 0 评论 -
1023 组个最小数 C语言
1023 组个最小数 (20 分)给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的原创 2022-03-08 20:08:20 · 659 阅读 · 1 评论 -
1016 部分A+B C语言实现
#include<stdio.h>int main(){ long long a,da,b,db; long long pa=0,pb=0; scanf("%lld%lld%lld%lld",&a,&da,&b,&db); while(a) { if(a%10==da) pa=pa*10 + da; a/=10; } while(b) { .原创 2022-03-08 20:35:24 · 532 阅读 · 1 评论