自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 A/B求值

项目场景:提示:a除以b其实一点不简单,也有坑呐!!!问题描述原因分析:ab为整数输入,a/b直接输出错5/7结果为0ab为float输入,a/b以float输出错很奇怪的一点!!!不知道是不是float的原因,5/7的计算结果竟然是错的???解决方案:ab以int输入,a/b强转为double型,用float输出#include <iostream>using namespace std;int main(){ int a,b; ci

2022-05-28 20:35:34 241

原创 P1010 8进制

一、题目题目描述给定一个正整数,写出它的 88 进制表示。输入描述多组输入,输入的第一行为一个正整数 nn,表示接下来有 nn 组数据,每一行为 11 个正整数 a (0 < a \leq 10000)a(0<a≤10000)。输出描述对于每一组数据,求出 aa 的 88 进制表示法。样例输入Copy to Clipboard2510样例输出Copy to Clipboard512二、代码#include <stdio.h>#include &lt

2021-05-27 16:36:21 371

原创 离散数学-Warshall算法代码实现

一、Warshall算法的用处离散数学中求传递闭包二、代码#include <stdio.h>int logicsum(int x,int y)//逻辑加函数 { if(x==0||y==0) { return x+y; } if(x==1&&y==1) { return 1; }}int main(){ int a[100][100],n,i,j,k,l;//这是一个n*n大小的矩阵,i和k代表矩阵的行数,j和l代表矩阵的列数 prin

2021-04-12 21:07:11 343

原创 LevOJ P1131-子串

一、题目题目描述给出一些由英文字符组成的大小写敏感的字符串的集合 s,请找到一个最长的字符串 x,使得对于 s 中任意字符串 y,x 或者是 y 的子串,或者 x 中的字符反序之后得到的新字符串是 y 的子串。输入描述输入的第一行是一个整数 t (1<=t<=10),t 表示测试数据的数目。对于每一组测试数据,第一行是一个整数 n (1<=n<=100),表示已经给出 n 个字符串。接下来 n 行,每行给出一个长度在 1 和 100 之间的字符串。输出描述对于每一组测试数

2021-04-07 20:40:14 645

原创 LevOJ P1130-ALL in ALL

一、题目题目描述给定两个字符串 s 和 t,请判断 s 是否是 t 的子序列。即从 t 中删除一些字符,将剩余的字符连接起来,即可获得 s。输入描述包括若干组测试数据。每组测试数据由两个 ASCII 码的数字和字母串 s 和 t 组成, s 和 t 的长度不超过 100000。输出描述对每组测试数据,如果 s 是 t 的子序列则输出 Yes;,否则输出 No。样例输入sequence subsequenceperson compressioncaseDoesMatter CaseDoes

2021-04-05 15:47:40 189

原创 LevOJ P1128-约瑟夫问题

一、题目题目描述已知 n 个人(编号分别为 1、2、3,……、n)围坐在一张圆桌周围,从编号为 1 的人开始报数,数到 m 的那个人出列;他的下一个人又从 1 开始报数,数到 m 的那个人又出列,依次规律重复下去,直到圆桌周围的人全部出列输入描述一行:人数 n 和间隔数 m输出描述出列顺序,每个编号之间用一个空格分开样例输入9 5样例输出5 1 7 4 3 6 9 2 8二、代码#include <stdio.h>int main(){ int n,m; whil

2021-03-28 10:44:38 512

原创 LevOJ P1125-爬楼梯

一、题目题目描述一个有 n级台阶的楼梯,一步可以上 1 级,也可以上 2级,计算走到楼上有多少种不同的走法输入描述一个正整数 n , 占一行 (n<=35)输出描述一个整数表示方案数,数据保证结果在 int 范围内。样例输入Copy to Clipboard2033样例输出Copy to Clipboard109465702887二、代码#include <stdio.h>int fun(int x){ if(x==1) { return 1;

2021-03-27 10:05:29 186

原创 LevOJ P1121-大整数减法

一、题目题目描述给出两个 200 位以内的正数,算出第一个数减第二个数的值(结果为正)。输入描述每组测试数据包括两行,第一行为被减数,第二行为减数。输出描述每组测试数据输出一行,为所求两个整数之差。样例输入987654样例输出333二、代码#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char b1[210]={'\0'},b2[210]={'\0

2021-03-24 10:41:25 353

原创 有关字符串

1、#include <string.h>2、getchar一个字符 gets()一串带空格 scanf()一串不带空格3、字符串赋值不能用=两种赋值:输入赋值:scanf定值赋值:strcpy4、字符串长度三种答案:sizeof(”串“)strlen(”串“)sizeof(数组)...

2021-03-21 17:03:57 56

原创 LevOJ P1120

题目描述给出两个 200 位以内的正整数,求其和。输入描述多组测试数据。每组测试数据包括两行,每行一个数。输出描述每组测试输出一行,为所求两个整数之和。样例输入123456样例输出579#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char b1[210]={'\0'},b2[210]={'\0'}; //printf("shu ru :\n");

2021-03-21 16:55:57 343

原创 LevOJ P1059数塔问题

题目描述从数塔顶层出发,每个结点可以选择向左走或向右走,要求一直走到塔底,使得走过的路径上的数值和最小.例如对于下面这样的数塔12 34 5 6按照 1 - 2 - 4 的路线走,可取得路径上的数值和的最小值为 7输入描述每组输入的第一个行表示行数,最大不超过 1000行.后面每行为这个数塔特定行包含的正整数。这些正整数不大于 10000.输出描述对于每组测试数据,输出一行答案.样例输入Copy to Clipboard312 34 5 6样例输出Copy to

2021-03-18 22:21:35 540

原创 LevOJ P1022

time.h是新知识!time_t题目描述已知 2007 年 10 月 10 日,请求出 n天后是几月几号输入描述多组输入,每组输入为 11 行,为一个正整数 n (1≤n≤2000)输出描述对于每组输入,输出格式为 yy-mm-dd , 输出的值为 n 天后的日期样例输入Copy to Clipboard12样例输出Copy to Clipboard2007-10-112007-10-12#include <stdio.h>#include <tim

2021-03-17 20:52:15 174

原创 求平均

#include <stdlib.h>#include <stdio.h>#define N 10double fun(double x[],double *y){ int i,j; double av;/**********found**********/ av=0.0;/**********found**********/ for(i=0; i<N; i++) av=av+x[i]/N; for(i=j=0; i&l.

2021-03-13 10:47:54 101

原创 求最大公约数

int gcd(int a,int b){if(b==0)return a;else return gcd(b,a%b);}函数返回值即输入的两个数的最大公约数

2021-03-11 21:04:40 54

原创 C语言如何用回车表示输入结束(在输入总长度未知情况下)

while(~scanf("%d %d %d %d",&a,&b,&c,&d))当输入一长串数的时候,数字依次赋值给a,b,c,d,当这一轮的abcd执行完while中的语句后,又将接下来的4个数字依次赋值给下一轮的abcd。输入回车后,停止赋值。(经检验,当输入的数字个数不是8的倍数时,最后一组不全的abcd无法进行while后面的函数)用法举例:多组输入,每组输入包含 4个正整数 a, b, c, d,依次代表第一个数的分子,第一个数的分母,第二个数的分子,第二个数

2021-03-11 21:02:16 7422

原创 LevOJ P1011 二进制

LevOJ P1011 二进制问题描述:给定一个正整数,写出它的 2进制表示输入描述:多组输入,输入的第一行为一个正整数 n,表示接下来有 n组数据,每一行为 1个正整数 a(0<a≤10000)输出描述:对于每一组数据,求出 aa 的 22 进制表示法样例输入:2510样例输出:1011010#include <stdio.h>int main(){ int i,j,a[20],m[100000],n; //printf("请输入正整数的个数:\n")

2021-03-10 20:04:03 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除