
c语言基础
oyqho
这个作者很懒,什么都没留下…
展开
-
数组逆序.
第2行n个整数,之间用空格隔开,这些数在0~9999999之间。第1行1个整数n,表示数的个数 3原创 2022-10-19 16:59:42 · 428 阅读 · 0 评论 -
墨汁...
样例1中用3个空墨汁瓶可以换取一瓶墨汁,开始是有10瓶墨汁,他全部用完后拿其中的9个空瓶换3瓶墨汁,换来的3瓶用完后再拿这3个空瓶换1瓶墨汁,再用完后他拿最后2个空瓶去换1瓶墨汁,将这瓶用完后把空瓶还给老板即可,这样他一共可以用15瓶。仅有一行包含两个用空格隔开的自然数N和M,表示小T手中有N瓶墨汁,近墨堂的以瓶换墨活动规定用M个空墨汁瓶可以换一瓶墨汁。对于100%的数据满足 1原创 2022-10-19 16:51:41 · 148 阅读 · 0 评论 -
猜拳...
小唐的“分歧终端机”形状是一个全封闭的长方体盒子,盒子的上表面装有一个电子显示屏,用来显示结果,左右两侧各有一个开口,以供两位选手把手伸进去出招,盒子内部被一块木板隔成了左右两部分,两部分都装了一个键盘,键盘上有3个键,上面标有数字1、2、3,分别代表石头、剪刀、布,如果选手要出石头则按1号键,要出剪刀则按2号键,要出布则按3号键。输出文件仅有一行输出本次猜拳的结果,如果小唐胜则输出“win”,如果小唐输则输出“lose”,如果两人不分胜负则输出“tie”。游戏规则是石头胜剪刀,剪刀胜布,布胜石头。原创 2022-10-19 16:25:27 · 699 阅读 · 0 评论 -
数字变化.
自我反思:呃~虽然题目要求用指针,但我对指针并不是很熟悉,所以直接就做了,关键这题也太简单了。输入两个不同的整数,把较小的那个数翻倍并输出。用指针变量来实现本题,体会指针的定义和操作。一行输入2个整数,之间用一个空格隔开。一行一个整数,较小数翻倍后的结果。指针是C++语言的重要概念。数据类型 * 指针变量;原创 2022-10-19 16:18:00 · 243 阅读 · 0 评论 -
注册账号.
在某网站收集了n个人的注册账号,账号类型有身份证号或者QQ号两种。请编程用适当的数据结构保存信息,并统计身份证中男性和女性的人数,以及QQ账号的平均值(取整)。下面n行,每行一个字符和一个字符串。第一个字符表示账号类型,有i、q两种,第2个字符串是账号信息。提示:身份证号码中倒数第2位若为奇数则表示男性,若为偶数则表示女性。第1行,一个正整数n , 1原创 2022-10-19 15:57:33 · 265 阅读 · 0 评论 -
成绩统计.
兴趣小组收集学员成绩信息,每个学员的成绩有两种表示方法,一种用best、good、poor三种等级来表示,还有一种就是直接用分数来表示(百分制)。请保持学员成绩信息,并且统计有多少人是用等级来表示成绩的,用分数来表示成绩的人的平均分是多少(取整)第一个字符串表示这个学生成绩类型,有C、N两种,分别代表等级表示和分数表示,第二个字符串表示成绩信息。一行两个整数,分别表示用等级表示成绩的人数和用分数表示成绩的人的平均分(取整),中间用一个空格隔开。第1行输入1个正整数n表示学员人数(n原创 2022-10-19 15:43:13 · 309 阅读 · 0 评论 -
猴子选大王
有n只猴子围成一圈,从1~n编号,大家决定从中选出一个大王。经过协商,决定选大王的规则为:从编号为1的猴子开始报数,报到k的猴子出圈,然后再从下一只开始继续报1到k......最后剩下来的那只就是大王。要求编程从键盘输入n,k,输出成为大王的猴子编号。一行输入2个正整数n和k 2原创 2022-10-19 13:50:13 · 103 阅读 · 0 评论 -
身高问题.
输入n个学生的信息,每个学生信息包括姓名、身高、学号。请编程输出身高最高的学生的信息。输出身高最高的学生信息,如果存在身高一样的,请输出学号小的那个同学。第1行一个正整数n,表示学生人数,n原创 2022-10-19 13:09:28 · 436 阅读 · 0 评论 -
作业统计.
为了了解学生的课后作业负担情况,需要统计学生连续若干天完成作业所需的总时间。现在,输入某位学生n天完成作业的时间,格式为时、分、秒,最后输出这位学生n天完成作业的总时间(秒)一行信息,表示这个学生完成作业的总时间,具体格式见输出样例。第2到第 n+1行,每行3个整数,分别代表时、分、秒。第1行一个正整数n,表示有n天。原创 2022-10-19 13:08:21 · 341 阅读 · 0 评论 -
桌面窗体重叠
一个windows桌面上的窗体用4个整数定义位置:左边坐标、右边坐标、下边坐标、上边坐标。现在,请输入2个窗体的位置信息,判断它们的位置是否重叠。两行,每行一个窗体的位置信息,int 范围以内。输出2个窗体的重叠面积,不重叠就输出0。原创 2022-10-17 20:06:23 · 1015 阅读 · 0 评论 -
年龄排序.
输入n个学生的信息,包括姓名、性别、出生年月。要求按年龄从小到大依次输出这些学生的信息。数据保证没有学生同年同月出生。接下来n行,每一行依次输入学生的姓名、性别、出生年份、出生年月。第一行输入一个整数n表示学生人数(n原创 2022-10-17 19:15:55 · 2260 阅读 · 0 评论 -
输出学生信息
输入一个学生的信息,包括姓名、性别、年龄、体重,再输出这些信息。一行,依次是姓名、性别、年龄、体重(体重保留一位小数)一行,依次是学生的姓名、性别、年龄、体重。.....(更多其他的成员变量)本题建议采用结构体完成。原创 2022-10-17 18:47:18 · 827 阅读 · 0 评论 -
调用函数,求三个数中最大数
输入三个数,输出其中最大数。要求自定义函数max(a,b),其功能是找出并返回a,b中较大的数。在main函数中调用该函数,求三个数中最大数。如三个数变量a, b, c和变量m, m = max(a,b), m = max(m, c),这样m就是最大数了。多组测试数据,每组输入三个整数。输出三个数中最大数。原创 2022-10-17 18:32:28 · 4211 阅读 · 0 评论 -
判断是否完数
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。编写一个判断一个数是否是完数的函数,用main()函数调用。并求n—m以内的完数有哪些?输入n和m( 1原创 2022-10-17 16:41:45 · 351 阅读 · 0 评论 -
求组合数.
的函数,并用于求从n个数中取m个数的组合数(m原创 2022-10-17 16:27:08 · 315 阅读 · 0 评论 -
输出素数.
在一行输出n和m之间(包含n和m)的所有素数,中间用空格隔开,最后一个数后面没有空格。多组测试数据,每组输入2个整数n和m,其中1 < n原创 2022-10-17 16:16:17 · 158 阅读 · 0 评论 -
素数判定.
对于表达式n2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39原创 2022-10-17 16:02:52 · 89 阅读 · 0 评论 -
判断是否是素数的函数
请编写一个函数int prime(int n)函数,该函数实现判断n是否为素数,然后调用该函数。如果n是素数,则输出Yes,否则输出No。原创 2022-10-17 16:01:29 · 1025 阅读 · 0 评论 -
求阶乘和.
数据可能已经超过32位整数,可以采用long long。输出一个整数该整数的值为1!输入一个整数n( 1原创 2022-10-17 16:00:26 · 189 阅读 · 0 评论 -
求阶乘的函数
多组输入,每组输入一个整数n (n原创 2022-10-16 14:24:07 · 169 阅读 · 0 评论 -
字符串..
题目描述给定两个由小写字母组成的字符串A和B,判断B中的字符是否全部在A中出现。输入输入为多组测试数据。输入数据只有一行,包含2个字符串A和B,每个字符串后面有一个#字符标记(#不属于A或B),其中B字符串不为空,两个字符串长度均不超过1000000。输出如果B中的字符全部在A中出现,输出Yes,否则输出No。样例输入abc#ab#样例输出Yes原创 2022-10-16 13:55:05 · 531 阅读 · 0 评论 -
最长字符串
接下来有n行,每行一个字符串,字符串仅包含英文字母,长度不超过50。第一行为一个正整数n(n原创 2022-10-16 13:41:00 · 141 阅读 · 0 评论 -
保留尾部*
多组读入,每组输入一行字符串,规定输入的字符串中只包含字母和*号,除了尾部的*号之外,请将字符串中其他*号全部删除。输入数据包括一串字符串,只包含字母和*,总长度不超过80。输出按要求删除*后的字符串。(组与组之间要换行)原创 2022-10-16 13:26:56 · 174 阅读 · 0 评论 -
删除中间的*
输入数据包括一串字符串,只包含字母和*,总长度不超过80。输出删除中间*后的字符串。输入为多组测试数据。原创 2022-10-16 13:22:48 · 950 阅读 · 0 评论 -
删除前导*
规定输入的字符串中只包含字母和*号,请将字符串中的前导*号全部删除,中间和尾部的*号不删除。输入数据包括一串字符串,只包含字母和*,总长度不超过80。输出删除前导*后的字符串。输入为多组测试数据。原创 2022-10-16 11:26:17 · 324 阅读 · 0 评论 -
加密程序2
有一行电文,请将电文中大写字母按A→Z,B→Y,C→X, D→W,……,X→C,Y→B,Z→A,的规律译成密文,其他字符保持不变。多组测试数据,每组输入一行以回车结束的字符串(少于80个字符)。输出加密后的字符串。原创 2022-10-16 10:55:42 · 278 阅读 · 0 评论 -
恺撒加密.
有一行电文,请将电文中所有字母按A→F,B→G,……,U→Z,V→A,W→B,X→C,Y→D,Z→E,a→f,b→g,……,u→z,v→a,w→b,x→c,y→d,z→e的规律译成密文,其他字符保持不变。多组测试数据,每组输入一行以回车结束的字符串(少于80个字符)。输出加密后的字符串。原创 2022-10-16 10:44:12 · 494 阅读 · 0 评论 -
统计单词个数
输入一行字符(少于80个字符),以回车结束,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。多组测试,输入一字符串,以回车结束。输出该字符串中单词的个数。原创 2022-10-16 10:16:36 · 194 阅读 · 0 评论 -
检索大写字母
输入一行字符串,按字符串各字母出现次序输出字符串中所有出现过的大写英文字母(不能重复输出相同字母)输出字符串中所有的大写字母。输入为多组测试数据。原创 2022-10-16 09:43:50 · 148 阅读 · 0 评论 -
统计元音字母数
输入一行字符串,统计字符串中所有英文字母中的各元音字母'a/A'、'e/E'、'i/I'、'o/O'、'u/U'的个数。逐行输出字符串中各元音字母'a/A'、'e/E'、'i/I'、'o/O'、'u/U'的个数。输入一行字符串(少于80个字符),以回车结束。输入为多组测试数据。原创 2022-10-15 22:46:18 · 672 阅读 · 0 评论 -
重组字符串
输入一个以回车结束的字符串,将字符串中的字符按ASCII码从小到大顺序重组后输出。将字符串中的字符按ASCII码从小到大顺序重组后输出。输入一个以回车结束的字符串(少于80个字符)。输入为多组测试数据。原创 2022-10-15 22:36:02 · 219 阅读 · 0 评论 -
字符串整理
输入一个字符串,将字符串中所有非英文字母的字符删除后输出。多组测试数据,每组输入一个以回车结束的字符串。将这行字符中所有非英文字母的字符删除后输出。原创 2022-10-15 22:24:54 · 377 阅读 · 0 评论 -
统计每个字母个数
输入一段英文(字数小于100),以回车结束,统计其中的每个字母出现次数,不区分大小字。输出每个字母出现的次数(次数为零的不输出) 每组数据后面输出一个空行。多组测试数据,每组输入一段英文(字数小于100),以回车结束。原创 2022-10-15 22:08:06 · 211 阅读 · 0 评论 -
C语言合法标识符
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或者下划线。C语言的标识符指保留字(for,int,if等)和用户定义的变量名。输入一个字符串,判断其是否是C的合法标识符。原创 2022-10-15 21:43:11 · 962 阅读 · 0 评论 -
首字母变大写
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。输入一个英文句子,将每个单词的第一个字母改成大写字母。aa,bb应该变成Aa,bb而不是Aa,Bb。请输出按照要求改写后的英文句子。原创 2022-10-15 16:52:01 · 515 阅读 · 0 评论 -
绝对公正的裁判
Presentation Error (PE) : 虽然您的程序貌似输出了正确的结果,但是这个结果的格式有点问题。Output Limit Exceeded (OLE) : 您的程序输出内容太多,超过了这个题目的输出限制。The first line is integer T(T原创 2022-10-15 16:13:06 · 74 阅读 · 0 评论 -
回文串..
输入一字符串(少于80个字符),所谓“回文:是指顺读和倒读都一样的字符串,如“XYZYX”。若是回文,以输出“Yes”,否则“No”。多组测试数据,每组输入一字符串(少于80个字符)。若是回文,以输出“Yes”,否则输出“No”。原创 2022-10-15 15:05:41 · 188 阅读 · 0 评论 -
统计元音.
在使用scanf输入n值后,要按一下enter键程序才能往下走,然而这样做有一个弊端,会在程序的缓冲区留下一个\n(换行符)。输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串,只由小写字母组成。这个换行符会被gets()函数直接调用,被gets()当成是输入了,所以就无法再次输入字符串了。可以使用getchar()先调用缓冲内的\n,然后再让gets()函数进行字符串的输入。然后我又在网上找到了另外一种方法。而且程序也能得到正确的输出。在这个问题上卡了大半天。原创 2022-10-15 14:34:44 · 363 阅读 · 0 评论 -
Yes,I can!
【代码】Yes,I can!原创 2022-10-15 10:40:18 · 210 阅读 · 0 评论 -
查找最大元素
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。原创 2022-10-14 23:16:04 · 216 阅读 · 0 评论