c++
五十六朵花
一个c++爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
珠心算测验-NOIP2014普及t1
C++转载 2022-07-30 20:19:16 · 402 阅读 · 0 评论 -
C++:连续出现的字符
题目描述给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。输入第一行包含一个正整数k,表示至少需要连续出现的次数。1 ≤ k ≤ 1000。第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空格符。输出若存在连续出现至少k次的字符,输出该字符;否则输出No。样例输入Copy3abcccaaab样例输出Copyc#include <bits/stdc++.h>using namespace std; i...原创 2022-02-26 21:31:30 · 3992 阅读 · 1 评论 -
C++:压缩算法2.0
题目描述某压缩算法的基本思想是用一个数值和一个字符代替具有相同值的连续字符。若是单个字符则不进行压缩,直接输出。例如,输入字符串"RRRRRGGBBBBBBC",压缩后为“5R2G6BC”。请编写程序实现上述功能。输入输入共一行,一串待压缩的字符。输出输出共一行,压缩后的一串字符。样例输入CopyRRRRRGGBBBBBBC样例输出Copy5R2G6BC提示输入的字符个数在100个以内,字符串中不含空格。#include <bits/std...原创 2022-02-26 21:27:39 · 1104 阅读 · 0 评论 -
C++:压缩算法1.0
题目描述某压缩算法的基本思想是用一个数值和一个字符代替具有相同值的连续字符。例如,输入字符串"RRRRRGGBBBBBBC",压缩后为“5R2G6B1C”。请编写程序实现上述功能。输入输入共一行,一串待压缩的字符。输出输出共一行,压缩后的一串字符。样例输入CopyRRRRRGGBBBBBB样例输出Copy5R2G6B提示输入的字符个数在100个以内,字符串中不含空格。#include <bits/stdc++.h>using nam...原创 2022-02-26 21:26:10 · 1392 阅读 · 0 评论 -
一维数组转二维数组
题目描述读入12个整数,将他们按顺序保存为二维整数数组a的元素值,并输出这个数组。a的定义为int a[3][4]。输入输入为12个用空格隔开的不超过3位的整数。输出将数组按照3×4的格式输入,每个数占4位。请注意行尾输出换行。样例输入Copy1 3 5 7 9 11 13 15 17 19 21 23样例输出Copy 1 3 5 7 9 11 13 15 17 19 21 23提示一个数占4位输出可以用pri...原创 2022-01-01 12:52:44 · 1200 阅读 · 0 评论 -
高级计算机
#include<bits/stdc++.h>using namespace std;int main(){ long double a,b,d; char c; cin>>a>>c>>b; switch(c){ case'+': d=a+b;break; case'-': d=a-b;break; case'*': d=a*b;break; case'/': d=a/b;break; } cout<<a<&.原创 2021-12-17 21:29:02 · 970 阅读 · 0 评论 -
C#:R进制转换
题目描述•变式二:(R进制转换-题2)将十进制数n转化为R进制数。输入•输入两行:•第一行为十进制整数n(n范围为1~2^31)•第二行为需要转化的进制R(R范围为2~16)输出•输出一行,为其R进制数。样例输入Copy2616样例输出 Copy1A#include<bits/stdc++.h>using namespace std;int main(){ int n,r,i; while(scanf("%d %..原创 2021-11-17 16:30:09 · 401 阅读 · 0 评论 -
陶陶摘苹果-NOIP2005普及t1
题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入每组输入数据包括两行。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空..原创 2021-10-30 16:07:12 · 207 阅读 · 0 评论 -
C++:统计素数
题目描述输入一个正整数n,统计2~n之间的素数(质数)个数,含2和n。输入一行一个正整数n,2≤n≤10000。输出一行一个正整数,表示答案。样例输入Copy10样例输出Copy4#include<bits/stdc++.h>using namespace std;int main(){ int n,sum=0; cin >> n; bool a[n+1]; memset(a,tr...原创 2021-10-29 18:57:35 · 2583 阅读 · 0 评论 -
C++:统计数字字符个数
题目描述输入一行字符,统计出其中数字字符的个数。输入一行字符串,总长度不超过255。输出输出为1行,输出字符串里面数字字符的个数。样例输入CopyPeking University is set up at 1898.样例输出Copy4提示定义字符串string s;读入一整行字符串,会读入空格(用cin>>s;只能读到空格为止,空格后面不会读入)getline(cin,s);字符串长度s.length()或s...原创 2021-10-24 13:02:10 · 11961 阅读 · 0 评论 -
C++:数字之和-升级版
题目描述输入一个整数 n,求各位上的数字和。输入一行一个整数 n,n 最多 200 位。输出一行一个整数,表示整数 n 的各位数字之和。样例输入Copy1234样例输出Copy10#include <bits/stdc++.h>using namespace std;int main(){ char a[200]; int s, i; cin>>a; s = 0; for(i=0; a[...原创 2021-10-24 12:56:45 · 677 阅读 · 0 评论 -
C++:打印大写字母对应的ASCII码
题目描述输出26个大写字母对应的ASCII码,每输出8个ASCII码换一行再输出下一行。输入输出输出26个十进制整数,即对应大写字母的ASCII码,输出格式见样例。样例输入Copy样例输出Copy65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 提示每个字符都对应着一个数字,那个数字就是它的ASCII码,电脑中就是把这个数字以二进制的形式进行...原创 2021-10-24 12:55:31 · 7633 阅读 · 2 评论 -
C#:打印ASCII码
题目描述张三知道每个字符的 ASCII 码,但是他想考考你!输入一个除空格以外的可见字符(保证在函数`scanf`中可使用格式说明符`%c`读入),输出其 ASCII 码。输入一个可见字符。输出一个十进制整数,即该字符的 ASCII 码。样例输入CopyA样例输出Copy65提示每个字符都对应着一个数字,那个数字就是它的ASCII码,电脑中就是把这个数字以二进制的形式进行存储的。方法一:强制类型转换 cout<<int(a); /...原创 2021-10-24 12:53:09 · 3185 阅读 · 0 评论 -
C++:数组逆序重放
题目描述将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。输入输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。输出输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。样例输入Copy58 6 5 4 1样例输出Copy1 4 5 6 8#include <iostream>using namespace std;...原创 2021-10-23 12:40:54 · 5725 阅读 · 2 评论 -
C++:数字和
题目描述输入一个整数 n,求各位上的数字和。输入一行一个整数 n,n 最多 200 位。输出一行一个整数,表示整数 n 的各位数字之和。样例输入Copy1234样例输出Copy10#include <bits/stdc++.h>using namespace std;int main(){ char a[200]; int s, i; cin>>a; s = 0; for(i=0; a[...原创 2021-10-23 12:38:34 · 1662 阅读 · 0 评论 -
C++:四叶玫瑰
题目描述如果一个四位数,它的每个位上的数字的四次方之和等于它本身,那么这个数字就是一个四叶玫瑰数。现在,请你判断输入的数字是否为一个四叶玫瑰数。输入一个待判断数n;输出如果是四叶玫瑰数,输出”yes”;否则,输出”no”。样例输入Copy1234样例输出Copyno提示“^”该符号经常被用来表示次方。例如2的5次方通常被表示为2^5也就是25;比如:43=4^3=4×4×4=64可以理解为4的3次方。C++中2的5次方也就是25(2^...原创 2021-10-17 13:02:01 · 5688 阅读 · 1 评论 -
C++:水仙花数
题目描述 如果一个三位数等于它的每位数字的立方和,则此数称为“水仙花”数。如:153=1*1*1+5*5*5+3*3*3,故153是水仙花数。输入一个整数,判断这个数是否为水仙花数。若是为“Yes”,否则为“No”。输入一个正整数,并且为三位数输出Yes或No样例输入Copy153样例输出CopyYes#include<bits/stdc++.h>using namespace std;int main(){ i...原创 2021-10-17 12:58:28 · 2034 阅读 · 0 评论 -
C++:整数反转
题目描述输入一个3位自然数,把这个数的百位与个位数对调,输出对调后的自然数。输入一行,一个3位自然数输出输出仅一行,对调后的自然数。样例输入Copy123样例输出Copy321提示方法一:读入一个数,分离出各位上的数字(使用除法“/”和取余"%"),最后组合输出。方法二:读给3个字符变量,直接输出。#include<bits/stdc++.h>using namespace std;int main(){ int a...原创 2021-10-17 12:56:39 · 2222 阅读 · 0 评论 -
最高分数的学生姓名
题目描述输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。输入第一行输入一个正整数N(N ≤ 100),表示学生人数。接着输入N行,每行格式如下: 分数 姓名分数是一个非负整数,且小于等于100;姓名为一个连续的字符串,中间没有空格,长度不超过20。数据保证最高分只有一位同学。输出获得最高分数同学的姓名。样例输入Copy587 lilei99 hanmeimei97 lily96 lucy77 jim样例输出Co...原创 2021-10-10 10:55:40 · 319 阅读 · 0 评论 -
判断字符串是否为回文
题目描述输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。输出如果字符串是回文,输出yes;否则,输出no。样例输入Copyabcdedcba样例输出Copyyes#include <bits/stdc++.h>int main(){char a[100];int i=0,j=0;gets(a);while(a[i]!='\0')i++;...原创 2021-10-07 14:39:08 · 1194 阅读 · 0 评论 -
字符串p型编码
题目描述给定一个完全由数字字符(‘0’,‘1’,‘2’,…,‘9’)构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此我们说122344111的p型编码串为1122132431;类似的道理,编码串101可以用来描述1111111111;00000000000可描述为"11个0",因此它的p型编码串即为110;100200300可描述为"1个1、2个 0、1个2、2个0、1个3、2个0",因此它的p型编码串为112012.原创 2021-10-07 14:36:30 · 213 阅读 · 0 评论 -
排座椅(seat)
题目描述上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头接耳的问题:她打算重新摆放桌椅,改变同学们桌椅间通道的位置,因为如果一条通道隔开了两个会交头接耳的同学,那么他们就不会.原创 2021-10-07 14:33:32 · 204 阅读 · 0 评论 -
c++:求阶乘
题目描述给出一个n,计算n的阶乘。n!=1*2*3*……*n。规定:0!=1输入一个数n。输出一个数表示n的阶乘。样例输入Copy3样例输出Copy6提示0<=n<=20注意阶乘的大小#include <bits/stdc++.h>using namespace std; int main(){ unsigned int n; unsigned long long factorial ...原创 2021-10-07 14:27:57 · 2644 阅读 · 0 评论 -
C++编程做题系统回复大全
Pending: 系统忙,你的答案在排队等待.Pending Rejudge: 因为数据更新或其他原因,系统将重新判你的答案.Compiling: 正在编译.Running & Judging: 正在运行和判断.Accepted: 程序通过!Presentation Error: 答案基本正确,但是格式不对。Wrong Answer: 答案不对,仅仅通过样例数据的测试并不一定是正确答案,一定还有你没想到的地方.Time Limit Exceeded: 运行超出时间限制,...原创 2021-10-07 14:25:32 · 607 阅读 · 0 评论 -
你喜欢用万能库吗?
现在,一般人们都喜欢用万能库,因为万能库相对来说十分的方便#include <iostream>#include <cstdio>#include <algorithm>#include <string>#include <cstring>#include <cstdlib>#include <cmath>#include <stack>#include <queue>#inc原创 2021-10-06 11:27:12 · 920 阅读 · 0 评论 -
1288: 字符串逆序(信息一本通)
样例输入Copyabc!样例输出Copycba#include<bits/stdc++.h>//如果不嫌麻烦可以用#include<iostream>#include<cstdio>#include<cstring>using namespace std;void putcharbyid(int n);char str[10000];int main() { gets(str); putcharbyid(0); r...原创 2021-10-03 14:56:44 · 132 阅读 · 1 评论 -
1263: 流感传染(信息一本通)
样例输入Copy5....#.#.@..#@..#.........4样例输出Copy16//Date:July 24,2017//Writen by Yuxin Liu#include <iostream>using namespace std;int main(){ //输入n和相应的房间状态 int n=0; cin >> n; char a[50][50]; for (int i...原创 2021-10-03 14:39:28 · 188 阅读 · 1 评论 -
简单编程:字符三角形
样例输入:*样例输出: *********#include<bits/stdc++.h>//万内库 using namespace std;int main(){ char a;//char是存入字符变量,注意,不要用int cin>>a;//输入字符a cout<<" "<<a<<endl; cout<<" "<<a<<a<<a<<...原创 2021-09-24 19:32:16 · 698 阅读 · 0 评论 -
小鸟快飞1.0
#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<time.h>//可以直接用#include<bits/stdc++.h>#include<Windows.h>int Grade = 1, Score = 0, Max_blank = 9, Distance = 18;struct Birds{int x; int y;}; Birds *Bir.原创 2021-09-22 19:28:19 · 252 阅读 · 0 评论 -
学生打卡统计
#define _CRT_SECURE_NO_WARNINGS 1#include <bits/stdc++.h>FILE *fp; char a; float kq = 10; struct student{ char name[10]; char number[11]; char sex; int year; int month; int day; .原创 2021-09-22 19:21:57 · 302 阅读 · 1 评论 -
电阻的阻值
题目的描述:对于两个电阻,其电阻值分别为r1和r2。若将它们并联,其阻值变为:1/(1/r1+1/r2)。输入两个电阻的阻值大小,浮点型。输出并联之后的阻值大小,结果保留2位小数。输入:两个电阻阻值大小,浮点型,以一个空格分开。输出:出并联之后的阻值大小,结果保留2位小数。样例输入Copy3 4样例输出Copy1.71#include<iostream>#include<cstdio>//两条可以合并成#includ...原创 2021-09-19 21:20:05 · 192 阅读 · 0 评论 -
两个数的余数和商
样例输入:5 3样例输出:2 1.67#include<bits/stdc++.h> //也可以用#include<cstdio> using namespace std; int main() { int a,b; scanf("%d %d",&a,&b); printf("%d %0.2lf",a%b,a*1.0/b*1.0); return 0; } ...原创 2021-09-19 21:11:24 · 213 阅读 · 0 评论 -
1~n的数求和
#include<bits/stdc++.h>using namespace std;int main(){ int n,i; int sum=0; scanf("%d",&n); for(i=0;i<=n;i++) { sum=sum+i; } printf("%d",sum); return 0;}原创 2021-09-16 20:08:18 · 1436 阅读 · 0 评论 -
阶乘的运算
#include <bits/stdc++.h>using namespace std; int main(){ unsigned int n; unsigned long long factorial = 1; cin >> n; for(int i = 1; i <=n; ++i) { factorial *= i; } cout << factorial; .原创 2021-09-16 20:05:07 · 134 阅读 · 0 评论 -
NB的打印
#include<bits/stdc++.h>using namespace std;int main(){cout<<"**** ** *******************"<<endl;cout<<"** ** ** *********************"<<endl;cout<<"** ** ...原创 2021-09-16 19:59:49 · 114 阅读 · 0 评论 -
吃豆人模型
#include <math.h>#include <stdio.h> int main() { double x, y; for (y = 1; y >= -1; y -= 0.05, putchar('\n')) for (x = -1; x <= 1; x += 0.025) putchar(" *"[ x * x + y * y < 1 &...原创 2021-09-12 10:33:07 · 217 阅读 · 2 评论
分享