C语言
Du798566
小可才疏学浅,阁下如有发现不当之处,还望不吝赐教。
展开
-
P1125 笨小猴笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词
题目描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。输入格式一个单词,其中只可能出现小写字母,并且长度小于100100。输出格式共两行,第一行是一个字符串,假设输入的的单词是Luc原创 2020-09-26 21:30:56 · 5648 阅读 · 0 评论 -
解决没有conio.h中的gotoxy()问题
void gotoxy(int x, int y){COORD coord = { x, y };/*COORD是Windows API中定义的一种结构,表示一个字符在控制台屏幕上的坐标。其定义为:typedef struct _COORD {SHORT X; // horizontal coordinateSHORT Y; // vertical coordinate} COORD;*/SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_原创 2020-10-23 11:55:34 · 582 阅读 · 0 评论 -
codeblocks的调试问题以及解决办法
codeblocks无法调试程序——萌新小白经验1.出现如下情况 错误:您需要在调试器设置中指定调试程序。 (对于 MinGW 编译器, 是 'gdb.exe' (不包含引号)) (对于 MSVC 编译器, 是 'cdb.exe' (不包含引号)则是调试的路径不对:1.打开界面,点击设置,点击调试器设置,点击Default,点击可执行路径,将路径设置为你的c...原创 2020-03-06 21:14:08 · 5576 阅读 · 0 评论 -
P2669 金币,国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十
题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1N+1天里,每天收到N+1N+1枚金币。请计算在前KK天里,骑士一共获得了多少金币。输...原创 2020-04-15 23:02:39 · 10161 阅读 · 4 评论 -
P1980 计数问题,试计算在区间 11 到 nn的所有整数中,数字x(0 ≤ x ≤ 9)x(0≤x≤9)共出现了多少次?例如,在 11到1111中,即在 1,2,3,4,5,6,7,8,9,10,
题目描述试计算在区间 11 到 nn的所有整数中,数字x(0 ≤ x ≤ 9)x(0≤x≤9)共出现了多少次?例如,在 11到1111中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 11 出现了 44 次。输入格式22个整数n,xn,x,之间用一个空格隔开。输出格式11个整数,表示xx出现的次数。输入输出样例输入 #1...原创 2020-04-15 22:49:15 · 3677 阅读 · 0 评论 -
【深基4.例6】数字直角三角形,给出n(1\le n\le13)n(1≤n≤13),请输出一个直角边长度是 nn 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。
题目描述给出n(1\le n\le13)n(1≤n≤13),请输出一个直角边长度是 nn 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。输入格式无输出格式无输入输出样例输入 #1复制5输出 #1复制010203040506070809101112131415# include<stdio.h>int main(){ i...原创 2020-04-15 20:42:15 · 4470 阅读 · 0 评论 -
P5720 【深基4.例4】一尺之棰
题目描述《庄子》中说到,“一尺之棰,日取其半,万世不竭”。第一天有一根长度为 a(a\le 10^9)a(a≤109) 的木棍,从第二天开始,每天都要将这根木棍锯掉一半(每次除 2,向下取整)。第几天的时候木棍会变为 1?输入格式无输出格式无输入输出样例输入 #1复制100输出 #1复制7# include<stdio.h># include<math...原创 2020-04-15 20:29:28 · 2059 阅读 · 0 评论 -
C语言-第几天,定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
1050: C语言-第几天题目描述定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。输入年月日输出当年第几天样例输入2000 12 31样例输出366# include<stdio.h>struct Date{ int year; int month; int day;}Date1;int main(){ int m,...原创 2020-03-25 16:43:01 · 5216 阅读 · 0 评论 -
C语言-子串,有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
C语言-子串题目描述有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。输入数字n 一行字符串 数字m输出从m开始的子串样例输入6abcdef3样例输出cdef# include<stdio.h># include<string.h>void copy(char ch1[],char ch2[],in...原创 2020-03-25 15:58:12 · 5184 阅读 · 0 评论 -
C语言-报数,有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。
C语言-报数题目描述有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。输入初始人数n输出最后一人的初始编号# include<stdio.h>int main(){ int m,n,i,j=0,array[100]; scanf("%d",&m); for(n=0;n<m;n++)...原创 2020-03-24 22:49:07 · 1107 阅读 · 0 评论 -
出生年,(好用详解)我出生于1988年,直到25岁才遇到4个数字都不相同的年份。也就是说直到2013年才达到“4个数字都不相同”的要求
出生年以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零...原创 2020-03-23 23:41:36 · 12680 阅读 · 3 评论 -
汉诺塔问题,给定一个由n个圆盘组成的塔,这些圆盘按照大小递减的方式套在第一根桩柱上。现要将整个塔移动到另一根桩柱上,每次只能移动一个圆盘,且较大的圆盘在移动过程中不能放置在较小的圆盘上面
汉诺塔问题给定一个由n个圆盘组成的塔,这些圆盘按照大小递减的方式套在第一根桩柱上。现要将整个塔移动到另一根桩柱上,每次只能移动一个圆盘,且较大的圆盘在移动过程中不能放置在较小的圆盘上面。输入格式:输入由四行: 第一行是圆盘数量n(1<=n<=10); 第二行到第四行分别是三根桩柱的名字(字符串),n个盘子套在第一根桩柱上。输出格式:输出移动步骤,每行输出一步。输入样例:在...原创 2020-03-23 17:45:42 · 3635 阅读 · 1 评论 -
河南的抗疫英雄,给出一系列抗疫英雄的姓名和来自的省份,现在请你帮忙统计来自河南的抗疫英雄有多
河南的抗疫英雄给出一系列抗疫英雄的姓名和来自的省份,现在请你帮忙统计来自河南的抗疫英雄有多少位。注:建议大家使用函数进行模块化编程,例如:bool judge(char name[], char province[]) //判断一个人员是否来自河南省{}int main(){}输入格式:第一行一个整数N(1<=N<=100000),表示名单中共有多少人员。 以下N行...原创 2020-03-23 17:00:14 · 3991 阅读 · 0 评论 -
递归实现逆序输出整数,本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输
递归实现逆序输出整数本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。输入格式:输入在一行中给出1个正整数n。输出格式:对每一组输入,在一行中输出n的逆序数。输入样例:12345输出样例:54321# include<stdio.h>int reverse(int n,int ch[],int i);int main...原创 2020-03-23 15:53:07 · 15518 阅读 · 2 评论 -
变量有多少字节,C/C++语言中,表示整数和浮点数有好多种数据类型。在32位平台中,每种类型在内存中占用的字节数各不相同
变量有多少字节?C/C++语言中,表示整数和浮点数有好多种数据类型。在32位平台中,每种类型在内存中占用的字节数各不相同:char: 1 Byteint: 4 Bytelong: 4 Bytelong long: 8 Byte__int128: 16 Byte (前面两个下划线’_’,此类型仅在C++支持,但不影响本题求解)float: 4 Bytedouble: 8 Bytel...原创 2020-03-23 12:26:24 · 2207 阅读 · 1 评论 -
最小公倍数,输入一对正整数x,处理到文件结束 输入一对正整数x和y,输出二者的最小公倍数,输出x,y的最小公倍数
最小公倍数输入一对正整数x和y。输入格式:处理到文件结束 输入一对正整数x和y,输出二者的最小公倍数。输出格式:输出x,y的最小公倍数输入样例:1 315 20输出样例:360# include<stdio.h> int min(int x,int y);int main(){ int x,y,k; while(scanf("%d %d",&x...原创 2020-03-23 12:23:59 · 2500 阅读 · 0 评论 -
求10个点到原点的距离和 求10个点到原点的距离和。输入10个点的坐标,计算并输出这些点到原点的距离和。定义函数dist(x, y),计算平面上任意一点(x, y)到原点(0, 0)的距离,函数返回
求10个点到原点的距离和求10个点到原点的距离和。输入10个点的坐标,计算并输出这些点到原点的距离和。定义函数dist(x, y),计算平面上任意一点(x, y)到原点(0, 0)的距离,函数返回值类型是double。输入格式:输入在一行中给出10对实数,每对实数对应一个点的横坐标和纵坐标。输出格式:在一行中按照“distance = S”的格式输出部分和的值S,精确到小数点后六位,请注...原创 2020-03-23 12:22:43 · 9375 阅读 · 0 评论 -
是否是斐波那契家族的一员,给定一个正整数N(N>1),输出其位于斐波那契数列中的第几项。如果不存在于数列则输出-1。在此我们规定数列的第一项是F(1)=1,第二项F(2)=1,……。
在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)这个数列有着一个非常重要的美学特性:当n趋向于无穷大时,前一项与后一项的比值越到后面越来越逼近黄金分割率即f(n)/f(n-1)→1.618…给定一个正整数N(N>1),输出其位于斐波那契数列中的第几项。如果不存在于数列则输出-1。在此我们规定数...原创 2020-03-23 12:21:36 · 2896 阅读 · 0 评论 -
C语言-数字调序,有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
C语言-数字调序题目描述有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。输入输入数据的个数n n个整数 移动的位置m输出移动后的n个数样例输入101 2 3 4 5 6 7 8 9 102样例输出9 10 1 2 3 4 5 6 7 8# include<stdio.h>...原创 2020-03-19 21:26:20 · 7215 阅读 · 1 评论 -
C语言-字符排序,输入三个字符串,按由小到大的顺序输出
题目描述输入三个字符串,按由小到大的顺序输出输入3行字符串输出按照从小到大输出成3行样例输入cdeafgabc样例输出abcafgcde# include<stdio.h># include<string.h>int main(){ char ch1[1000],ch2[1000],ch3[1000],ch4[1000]; int m,...原创 2020-03-19 20:21:40 · 15639 阅读 · 3 评论 -
C语言-密码2,输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。
1043: C语言-密码2题目描述输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。输入一行字符输出加密处理后的字符样例输入a b样例输出b c#include<stdio.h>#include<string.h>int main(){ int i; char ch[100]; ...原创 2020-03-18 08:32:25 · 7063 阅读 · 0 评论 -
C语言-宏润年
C语言-宏润年题目描述给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)输入一个年份输出根据是否闰年输出,是输出"L",否输出"N"样例输入2000样例输出L# include<stdio.h># define LEAP_YEAR(y...原创 2020-03-17 21:47:44 · 190 阅读 · 0 评论 -
C语言-宏面积
1039: C语言-宏面积题目描述三角形面积=SQRT(S*(S-a)(S-b)(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。输入a b c三角形的三条边,可以是小数。输出三角形面积,保留3位小数样例输入3 4 5样例输出6.000# inclu...原创 2020-03-17 21:37:01 · 428 阅读 · 0 评论 -
宏求余
C语言-宏求余题目描述输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。输入a b两个数输出a/b的余数样例输入3 2样例输出1# include<stdio.h># define x(a,b,c) ((c)=(a)%(b)) int main(){ int a,b,c; scanf("%d %d",&a,&b); x(a,b,...原创 2020-03-17 21:30:15 · 414 阅读 · 0 评论 -
C语言-宏交换
1037: C语言-宏交换题目描述定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。输入两个数,空格隔开输出交换后的两个数,空格隔开样例输入1 2样例输出2 1# include<stdio.h># define swap(a,b,t) {(t)=(a);(a)=(b);(b)=(t);}int main()...原创 2020-03-17 21:18:11 · 803 阅读 · 3 评论 -
素数和
素数和题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入样例...原创 2020-03-17 20:58:57 · 1571 阅读 · 0 评论 -
数字特征值
数字特征值题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下...原创 2020-03-17 14:43:16 · 176 阅读 · 0 评论 -
分队列
分队列题目内容:班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?输入格式:输入一个正整数n,表示班级的人数。输出格式:按顺序输出所有在第一列的同学对应的编号,每两个编号之间用一个空格隔开,最后一...原创 2020-03-17 09:20:58 · 390 阅读 · 0 评论 -
时间换算
时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示...原创 2020-03-17 09:09:18 · 289 阅读 · 0 评论 -
逆序的三位数
1逆序的三位数(5分)题目内容:逆序的三位数:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。提示:用%10可以得到个位数,用/100可以得到百位数…。将这样得到的三个数字合起来:百位100+十位10+个位,就得到了结果。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都...原创 2020-03-16 23:37:12 · 223 阅读 · 0 评论 -
gets与scanf的区别
gets与scanf的异同点。scanf()和gets()的结束标志:gets()以回车符作为字符串的终止符,同时将回车符从缓冲区读走,但不作为字符串的一部分scanf()以空格、回车、制表符作为字符串的终止符,不读走空格、制表符、回车符,仍留在缓冲区中...原创 2020-03-16 15:54:03 · 840 阅读 · 0 评论 -
C语言-字符统计2
C语言-字符统计2题目描述编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。输入一行字符串输出统计数据,4个数字,空格分开。样例输入!@#$%^QWERT 1234567样例输出5 7 4 6# include<stdio.h># include<s...原创 2020-03-16 14:55:24 · 3082 阅读 · 0 评论 -
C语言-间隔输出
1035: C语言-间隔输出题目描述写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。输入一个四位数输出增加空格输出样例输入1990样例输出1 9 9 0# include<stdio.h>int main(){ int a,x[100],i=0,j; scanf("%d",&a);...原创 2020-03-15 22:51:42 · 11285 阅读 · 1 评论 -
C语言-找元音
题目描述写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。输入一行字符串输出顺序输出其中的元音字母(aeiuo)样例输入abcde样例输出ae# include<stdio.h># include<string.h>int main(){ char ch1[1000],ch2[1000]; int m,n,i,j,k; gets...原创 2020-03-15 21:54:30 · 2746 阅读 · 0 评论 -
C语言-链接字符
1033: C语言-链接字符题目描述写一函数,将两个字符串连接输入两行字符串输出链接后的字符串样例输入123abc样例输出123abc代码一# include<stdio.h># include<string.h>void link(char ch1[],int m,char ch2[],int n);int main(){ int m,...原创 2020-03-15 01:02:58 · 360 阅读 · 0 评论 -
C语言-字符逆序
1032: C语言-字符逆序题目描述写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。输入一行字符输出逆序后的字符串样例输入123456abcdef样例输出fedcba654321# include<stdio.h># include<string.h>void F(char ch[],int m); int main()...原创 2020-03-15 00:25:18 · 746 阅读 · 0 评论 -
C语言-解方程,求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值
1029: C语言-解方程题目描述求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。输入a b c输出x1=? x2=?样例输入4 1 1样例输出x1=-0.125+0.484i x2=-0.125-0.484i# include<stdio.h># include<math.h>...原创 2020-03-14 23:17:59 · 8522 阅读 · 0 评论 -
C语言-求平方根,牛顿迭代法
1022: C语言-求平方根题目描述用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数输入X输出X的平方根样例输入4样例输出2.000# include<stdio.h># include<math.h> int main(){ int a;...原创 2020-03-14 22:56:21 · 5314 阅读 · 1 评论 -
C语言-寻找完数
题目描述一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子:输入N输出? its factors are ? ? ?样例输入1000样例输出6 its factors are 1 2 328 its factors are 1 2 4 7 14496 it...原创 2020-03-14 21:52:42 · 9966 阅读 · 1 评论 -
ZZU联盟,2018年11月3日,万众瞩目的英雄联盟S8世界赛总决赛在韩国仁川开打,8年来第一次同组两支战队在总决赛争夺冠军,IG和FNC的对决引玩家期待。最终S8世界赛冠军诞生!IG3:0击溃FNC
ZZU联盟2018年11月3日,万众瞩目的英雄联盟S8世界赛总决赛在韩国仁川开打,8年来第一次同组两支战队在总决赛争夺冠军,IG和FNC的对决引玩家期待。最终S8世界赛冠军诞生!IG3:0击溃FNC拿下胜利!中国LOL拿下世界冠军!ACM-ICPC实验室(对编程、算法感兴趣的小伙伴欢迎加QQ群号:562888278)的成员得知消息后激动不已,决定自己开发一款游戏——ZZU联盟。小J是负责每场比...原创 2020-03-11 14:05:15 · 2668 阅读 · 2 评论