1 Levant_

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 49w+

巨佬的P1055 ISBN号码 题解,让我见到了C语言的美

题目描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括99位数字、11位识别码和33位分隔符,其规定格式如x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如00代表英语;第一个分隔符-之后的三位数字代表出版社,例如670670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。识别码的计算方法如下:首位数字乘以11加上次

2020-07-03 22:01:40

C++ 取火柴问题

Description有N根火柴,每次只能取1-4根,请问共有几种取法?举一个例子,假设有3根火柴,取法有4种,分别为1+1+1,1+2,2+1,3。Input第一行包含一个正整数T(0<T<100),表示进行T次测试。接下来有T行,每行只有一个正整数n(1<=n<=66),代表n根火柴。Output对于每一个n,输出对应的取法的数量,每次输出占一行。Samplesinput31215output1210671思路:先分别算出取1、2、3、4根火柴时

2020-07-01 15:59:11

C语言 凯撒密码

Description李先森最近迷上了密码学,决定洗心革面好好学习。今天,他学习了最简单的加密方法——凯撒加密,突发奇想想要来考考你们。他自己制定了这样一个加密规则:大写字母偏移量为3,小写字母偏移量为13。他会给你一串大小写混杂的字符串,你能为他加密吗。Input有多组输入,每行为一组,当输入一行为“!"时输入结束。字符串长度不超过50,且均为字母。Output输出加密结果。Samples:inputabcABCabcdefghijklmnopqrstuvwxyzABCDEFGHIJK

2020-07-01 15:41:07

C语言 矩阵乘法

Description输入两个矩阵,输出两个矩阵相乘后的矩阵。(数据保证两个矩阵可相乘)。Input输入n, m, k (0 <= n, m, k <= 20),第一个矩阵的行数为n,列数为m。第二个矩阵行数为m,列数为k。接下来n行,每行m个数,代表第一个矩阵,再接下来m行,每行k个数,代表第二个矩阵。Output输出两个矩阵相乘后的矩阵。Samplesinput3 4 31 0 -1 2-1 1 3 00 5 -1 40 3 41 2 13 1 -1-1 2 1

2020-07-01 15:22:33

更相减损术求最小公倍数-仅供C语言小白参考

Description两个正整数,计算这两个数的最小公倍数Input输入数据只有一行,包括两个不大于1000的正整数.Output输出数据也只有一行,给出这两个数的最小公倍数。Samplesinput10 14output70#include<stdio.h>int main(){ int n,m,t,r; scanf("%d%d",&n,&m); if(m>n){ t=n; n=m; m=t; } int

2020-06-30 21:41:56

递归水题

Description前些日子刺客信条起源发售啦,CCJ作为忠实刺客(战士)粉,自然想买个玩玩,但是他没钱,于是去找HDH借钱。但是CCJ借钱有个怪癖,就是第一天借总额的一半多一块,第二天借剩下要借的一半多一块,每一天CCJ借剩下要借的一半多一块,终于CCJ在第n天的时候只剩下一块钱要借了。Input输入数据有多组,每组占一行,包含一个正整数n(1<=n<=31),表示只剩下一块钱要借的时候是在第n天发生的。Output对于每组输入数据,输出CCJ要借的总额,每组输出占一行。Sam

2020-06-30 16:15:30

n*m的小方格分别组成多少个正方形和长方形2解(无脑暴力和规律)

Description设有一个n*m方格的棋盘(1≤m,n≤100)。求出该棋盘中包含多少个正方形、多少个长方形(不包括正方形)。例如:当n=2,m=3时正方形的个数有8个(边长为1的正方形有6个,边长为2的正方形有2个);长方形的个数有10个(21的长方形有4个,12的长方形有3个,31的长方形有2个,32的长方形有1个)Inputn和m。Output正方形的个数与长方形的个数。Samplesinput2 3output8 10该题范围较小,可暴力#include<s

2020-06-30 15:36:58

数组去重和排序

Description输入n个数字,问是否存在连续的三个数?Input第一行输入n;第二行输入n个数字m(1<=m<=10000);Output如果存在连续的三个数,就输出“YES”,否则输出“NO”;Samplesinput417 27 18 19outputYESHint17 18 19 是连续是三个数,所以存在,输出“YES”;#include<stdio.h>int main(){ int i,n,s,t,j,flag,k,l,sum=1

2020-06-30 10:15:24

2020短学期刷水题(1)

Description幸运数第二波来袭了。聪明的hhhh给zjf出了个奇怪的问题。hhhh给zjf一个数,判定这个数是不是完全幸运。完全幸运的条件是对于一个数中所有的数字来说,首先只能由4或7组成,其次,设4和7在数字中出现的次数为x,那么x也只能由4或7组成。聪明如你,来帮一先zjf吧。Input一个数n(0<n<10^9)。Output如果是的则输出YES,否则输出NO。Samplesinput100outputNOShow after trying 4 times:

2020-06-30 09:00:47

二维数组冒泡排序水题

Description由于元旦快要到了,期末考将至,所以同学们对矩阵一定很是熟悉。今天,正在准备复习高数的三叶虫向nemo出了一道题,结果把nemo给难住了。问题是这样的,给出一个N*N的矩阵,要对这个矩阵的每一行进行排序,聪明的你能帮nemo解决这个问题么?Input输入矩阵的大小N,当输入为0时结束程序。 1 < N <= 30。温馨提醒: 该题建议用以下方式进行读入(之后有重复的读入方式将不再赘述)。 int n; while (scanf(“%d

2020-06-30 01:16:54

C语言字符串输入输出水题2解

Description字符串的输入输出处理。Input第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。Output先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。Samplesinput2hsacm.cn HZNUA C MH Z N Ueroutputhsacm.cn HZNUA C MHZNUer#includ

2020-06-29 20:08:56

20/6/29

深刻地意识到了刷题的重要性。今天地检测,有思路无法用代码实现,有点点难顶啊。接下来的几天有事儿做了。

2020-06-29 16:52:19
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。