自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 https://wenku.baidu.com/view/fd74651b10661ed9ad51f38d.html

c

2017-12-26 12:56:01 6863

原创 1025螺旋矩阵(25).cpp

#include #include#include using namespace std;bool cmp( int a,int b){    return a > b;}int main(){int N;    cin >> N;vectora(N);for(int i=0;i{cin>>a[i];}sort(

2017-12-05 19:20:28 238

原创 1050. 螺旋矩阵(25).

#include #include #include #include #include #include using namespace std;int N;bool compare(const int &a, const int &b){    return a > b;}void solve(){    int

2017-12-05 15:52:21 390

原创

#include#include#includeusing namespace std;struct people{string name;int year;int month;int day;int flag;};int main(){int n;cin>>n;int sum=0;vectora(n);

2017-12-04 11:34:42 173

原创 自己写的不怎么行1052. 卖个萌 (20)

/*[╮][╭][o][~\][/~][][╯][╰][^][-][=][>][[Д][▽][_][ε][^]41 1 2 2 26 8 1 5 53 3 4 3 32 10 3 9 3*/#include#include#includeusing namespace std;int main(){string q;

2017-11-28 17:18:44 170

原创 自己写的1051. 复数乘法 (15).

/*cmath     cos();复数给出  其中R是复数模,P是辐角求R1 P1 和R2 P2 形成的复数的ji'xu输入格式:输入在一行中依次给出两个复数的R1, P1, R2, P2,数字间以空格分隔。输出格式:在一行中按照“A+Bi”的格式输出两数乘积的常规形式,实部和虚部均保留2位小数。注意:如果B是负数,则应该写成“

2017-11-28 10:09:12 175

原创 自己写的1050螺旋矩阵(25)

/* 螺旋矩阵 按顺时针螺旋方向填充。要求矩阵的规模为m行n列输入样例:1237 76 20 98 76 42 53 95 60 81 58 93输出样例:98 95 9342 37 8153 20 7658 60 76*/#include#include#includeusing namespace std;

2017-11-28 00:48:35 266

原创 自己写的1049. 数列的片段和(20)

/*输入样例:40.1 0.2 0.3 0.4 输出样例:5.00scanf("%d",a[i]);             //////不能读取数组数据printf("%.2f")                   0.00  小数点后2位double b=0.0; //double 类型的数据赋初始值是0.00.1       0.2      0

2017-11-26 14:29:20 162

原创 自己写的1048. 数字加密(20)

char str[13] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'J', 'Q', 'K'}; 当要类型转化时,例如 算出来是1 但是要变成字符'1',那就创建一个char 数组 里面对应数字和字符。123456789字符串 用 for(int i=0;i<len;i++) swap(s[i],s[len-1-i]) 变成 987654321在字符串末尾str后面添加多少X位,之后字符串长度变成len+X str

2017-11-26 13:34:52 174

原创 自己写的1046. 划拳(15)

/*输入样例:58 10 9 125 10 5 103 8 5 1212 18 1 134 16 12 15输出样例:1 2*/#includeusing namespace std;int main(){int a[4];int n;cin>>n;int x=0;int y=0;for

2017-11-26 10:32:10 165

原创 自己写的1045. 快速排序(25) 排序方法

/*51 3 2 4 5输出样例:31 4 5*/#include#includeusing namespace std;int main(){int n;cin>>n;vector a(n);vector b(n);for(int i=0;i{cin>>a[i];}int y=0;

2017-11-26 10:20:02 276

原创 1043. 输出PATest(20)

/*输入样例:redlesPayBestPATTopTeePHPereatitAPPT输出样例:PATestPATestPTetPTePePee*/#include#includeusing namespace std;int main(){string str;cin>>str;int len=str.length();in

2017-11-25 19:35:48 130

原创 1042字符统计 大小写转换 s[i]-0 是转换 tolower toupper

/*输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:Thisisasim

2017-11-25 19:04:06 461

原创 1039. 到底买不买(20)

/*每个输入包含1个测试用例。每个测试用例分别在2行中先后给出摊主的珠串和小红想做的珠串,两串都不超过1000个珠子。输出格式:如果可以买,则在一行中输出“Yes”以及有多少多余的珠子;如果不可以买,则在一行中输出“No”以及缺了多少珠子。其间以1个空格分隔。ppRYYGrrYBR2258YrR8RrY输出样例1:Yes 8输入样例2:p

2017-11-25 11:44:34 148

原创 1040. 有几个PAT 当是三个字母组成的可能的时候 用检查到A的时候 A前面P的数量 和A后面 T的数量求组合可能

/*APPAPT输出样例:2*/#include#includeusing namespace std;int main(){string s;cin>>s;int len=s.length();int countt=0;          //检查到当前  后面还有   COUNTT 个 Tint countp=0;

2017-11-25 11:23:14 312

原创 1041. 考试座位号(15) 结构体struct stu vector<stu> a(5);

/*410120150912233 2 410120150912119 4 110120150912126 1 310120150912002 3 223 4输出样例:10120150912002 210120150912119 1*/#include#include#includeusing namespace std;

2017-11-25 11:03:42 254

原创 1037在霍格沃茨找零钱20

/*输入样例1:10.16.27 14.1.28输出样例1:3.2.1输入样例2:14.1.28 10.16.27输出样例2:-3.2.1*/#includeusing namespace std;int main(){int a,b,c; //应该给的钱int x,y,z; //实际给的钱int st

2017-11-24 18:27:19 194

原创 1036. 跟奥巴马一起编程(15)

/*我们输出的行数实际上是列数的50%(四舍五入取整)。输入样例:10 a输出样例:aaaaaaaaaaa        aa        aa        aaaaaaaaaaa*/#includeusing namespace std;int main(){int h,l;cin>>l;ch

2017-11-24 10:38:36 157

原创 1033旧键盘 #include<ctype.h> 中的toupper和tolower 转换大小写

/*1029. 旧键盘(20)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目

2017-11-22 21:22:53 287

原创 1028. 人口普查(20)自己写

/*5John 2001 05 12Tom 1814 09 06Ann 2121 01 30James 1814 09 05Steve 2007 11 20*/#include#includeusing namespace std;int  main(){int n;cin>>n;s

2017-11-22 15:48:12 170

原创 1027修改打印沙漏(20) for内循环 分情况 第一输出空格 第二输出符号

#includeusing namespace std;int main(){int n;char c;cin>>n>>c;int sum=0;int i;//i=1   对应奇数  3=2*i+1    //  for(i=1;i>0;i++){sum+=2*i+1;if(n}//  i   记录的是沙漏上半

2017-11-22 12:10:58 416

原创 自己写的打印沙漏(20).cpp

/**/#includeusing namespace std;int main(){int n;char c;cin>>n>>c;int i;int sum=0;for(i=1;i>0;i++){sum+=(2*i+1);if(n}///////////        i==3

2017-11-22 11:29:59 268

原创 1024科学计数法 自己写加看答案

/*输入样例1:+1.23400E-03输出样例1:0.00123400输入样例2:-1.2E+10输出样例2:-12000000000先找到E的下标          flag然后计算 尾数          wei判断情况1.负尾数,就要  要在前面加 0用 2个for循环for( i=0

2017-11-21 16:01:49 427

原创 1024科学计数法 自己写真尼玛烦格式.

/*输入样例1:+1.23400E-03输出样例1:0.00123400输入样例2:-1.2E+10输出样例2:-12000000000*/#include#includeusing namespace std;int main(){string str;cin>>str;int flag;int wei=0;in

2017-11-21 14:37:31 489

原创 组个最小数 因为第一个数不能是0,所以先找第一个数字,从 i=1 开始找,找到后,在重新从i=0,开始输出

/*输出格式:在一行中输出能够组成的最小的数。输入样例:2 2 0 0 0 3 0 0 1 0输出样例:10015558*/#includeusing namespace std;int main(){int a[10];for(int i=0;i{cin>>a[i];            ///

2017-11-21 10:00:14 338

原创 个位数统计 用string str 来记录数字字符串,-'0'来转化 // str[i] -‘0’来转化成int形式 因为 str[i] -‘0’ ==》 对应数字 0--9 //只有

/*请编写程序统计每种不同的个位数字出现的次数。例如输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。输入样例:100311输出样例:0:21:33:1*///  

2017-11-19 23:21:16 2964

原创 月饼 (25).cpp 输出没写出来

/*75/18=4.1672/15=4.845/10=4.5N表示月饼的种类数、  正整数D表示市场最大需求量给出N个正数表示每种月饼的库存量N个正数表示每种月饼的总售价(以亿元为单位)。*/#includeusing namespace std;int main(){i

2017-11-19 14:00:39 124

原创 锤子剪刀布

/*输入格式:输入第1行给出正整数N(即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出格式:输出第1、2行分别给出甲、乙的胜、平、负次数,数字间以1个空格分隔。第3行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有1个空格。如果解不唯一,则输出按字母序最小的

2017-11-17 22:37:01 142

原创 a/b输出商数Q和余数R 先除a 后余a string 每个字符 ---'0' 变成 int 形

/* A除以B  你需要输出商数Q和余数R,       使得A = B * Q + R成立。 输入样例:123456789050987654321 7输出样例:17636684150141093474 3*/#include #include using namespace std;int main() {    s

2017-11-17 21:02:01 782

原创 部分A+B (15) pow(x,y) x的y次方 A、DA、B、DB,A中DA出现的次数对应-》 1111 * 4=pa 求PA+PB

/**/#include#include#include   //x 的y次方  pow(x,y)using namespace std;int main(){string str1,str2;int a,b;int x=0,y=0;cin>>str1>>a>>str2>>b;for(int i

2017-11-17 19:22:48 305

原创 请输出PM到PN的所有素数。 for(int i=2;i*i<=a;i++) ///<= 别漏了 =

/*令Pi表示第i个素数。现任给两个正整数M 输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 8

2017-11-17 16:45:37 759

原创 float=0.0,才可以和int加 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:

/*A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输出格式:对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。

2017-11-17 11:41:25 1581

原创 请判断A+B是否大于C。

/*给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。输入第1行给出正整数T(每组占一行,顺序给出A、B和C。整数间以空格分隔。对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例:41

2017-11-17 10:57:26 1352

原创 设计函数求一元多项式的导数 while(cin>>a>>b){cout<<a<<b;}

/*设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)注意“零多项式”的指数和系数都是0,但是表示为“0 0”。指数下降输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0*/#includeusing namespace std;int main(){int a,

2017-11-17 10:35:25 1922

原创 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

/*给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入样例:Hello World Here I Come输出样例:Come I Here World Hello*/#include#includeusing namespace std;int main(){string str;getlin

2017-11-17 00:58:07 27102 1

原创 字符串 转变成数字

char a[k];a[i]-'0';

2017-11-15 11:32:08 366

原创 数组移动 数组元素循环右移问题

/*一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N ( 1=0);

2017-11-14 13:19:26 1056

原创 判断素数的方法。 题目 素数对猜想 (20)

判断素数的方法i 1 2 3 45 6N 2 3 5 711 13bool isprie(int N){for(int i=2;i*i{if(N%i==0) return false;  //不是素数}return true;}题目   数对猜想 (20)

2017-11-14 11:20:45 258

原创 换个格式输出整数

让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。   输入格式:每个测试输入包含1个测试用例,给出正整数n(1000)。   输出格式

2017-11-14 10:39:50 431

原创 关于cin和getchar()读取数据的方式

首先我们呢看一下输入操作的原理, 程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入,这就是例子中为什么会出现输入语句失效的原因!    其实这里的10恰好是回车符!这是

2017-11-11 17:38:03 4318 1

空空如也

空空如也

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

TA关注的人

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