
C语言
胡先生啦
初学C语言,希望和大家共同进步。
展开
-
字符串比较 多实例
题目描述比较字符串大小,但比较的规则不同字典序规则。字符比较新规则如下:A < a < B < b < ………… < Z < z。输入输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000)。输出如果第一个字符串小于第二个,输出YES,否则,输出NO。注意:A < a < B < b < ………… < Z < z。样例输入abcBbcAbaABcefABce原创 2020-12-30 19:19:41 · 216 阅读 · 0 评论 -
素数表(函数专题)
题目描述输入两个正整数m和n,输出m和n之间的所有素数。要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。int prime(int n){//判断n是否为素数, 若n为素数,本函数返回1,否则返回0}输入输入两个正整数m和n,m<=n,且都在int范围内。输出输出占一行。输出m和n之间的所有素数,每个数后有一个空格。如果m到n之间没有素数,输出”No Answer”。样例输入2 6样例输原创 2020-12-30 19:09:47 · 1213 阅读 · 0 评论 -
1427: 二分搜索
题目描述在有序序列中查找某一元素x。输入首先输入一个正整数n(n<=100000),表示该序列有n个整数,然后按从小到大的顺序输入n个整数;接着是一个正整数m,表示有m次查找;最后是m个整数,表示m个要查找的整数x。输出对于每一个次查找,有一行输出。若序列中存在要查找的元素x,则输出元素x在序列中的序号(序号从0开始);若序列中不存在要查找的元素x,则输出"Not found!"。样例输入51 3 5 7 9 11-112345678910样例输出No原创 2020-12-19 22:18:26 · 134 阅读 · 1 评论 -
最大值——多种进制转换
题目描述输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。int KToD(char str[], int k){//函数返回k进制数str对应十进制整数}输入首先输入整数n,然后是n行,每行包含一个字符串和一个整数k,用空格隔开,该字符串表示一个k进制数。所有输入均为非负数。输出输出最原创 2020-12-18 22:51:11 · 451 阅读 · 1 评论 -
C语言合法标识符(含知识点)
C语言标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。题目描述输入一个字符串,判断其是否是C的合法标识符。输入输入一个长度不超过50的字符串。输出如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。样例输入8fixafghgjhjhjyuyuyyuyuyu样例输出noAC:#include <stdio.h>#include <stdlib.h>#include <s原创 2020-12-18 22:13:53 · 9731 阅读 · 2 评论 -
多个整数的逆序输出(递归输出)。
题目描述输入n和n个整数,以与输入顺序相反的顺序输出这n个整数。要求不使用数组,而使用递归函数实现。输入输入有两行,第一行是一个正整数n,第二行有n个整数,整数之间由空格隔开。输出输出n个整数,顺序与输入顺序相反,每个整数后有一个空格。样例输入511 22 33 44 55样例输出55 44 33 22 11 AC:#include <stdio.h>#include <stdlib.h>void inverse(int n){ int s;原创 2020-12-18 21:13:38 · 4286 阅读 · 3 评论 -
二进制数的大小(C语言)
题目描述输入三个2 进制的数,要求将这三个二进制数对应的十进制整数按从小到大的顺序输。要求程序定义一个bToD()函数和一个main()函数,bToD() 函数的功能是将二进制数转化为十进制整数,其余功能在main()函数中实现。int bToD(char str[]){//函数返回二进制数str对应十进制整数}输入输入三个2 进制的数,用空格隔开。所有数据均为非负数,二进制数长度不超过30。输出将对应的十进制整数按从小到大的顺序输出样例输入1101 110 1011样例输出原创 2020-12-18 17:16:18 · 1362 阅读 · 1 评论 -
两个有序数组合并(C语言)
题目描述已知数组a中有m个按升序排列的元素,数组b中有n个按降序排列的元素,编程将a与b中的所有元素按降序存入数组c中。输入输入有两行,第一行首先是一个正整数m,然后是m个整数;第二行首先是一个正整数n,然后是n个整数,m, n均小于等于1000000。输出输出合并后的m+n个整数,数据之间用空格隔开。输出占一行。样例输入4 1 3 5 73 6 4 2样例输出7 6 5 4 3 2 1提示试图排序的孩子们要小心了~~~~~~#include <stdio.h>#原创 2020-12-16 20:19:58 · 10291 阅读 · 6 评论 -
给出年月日判断星期几(C语言)
星期几的判断输入一个日期,形式如下:2018.12.14输出周几,数字表示样例输入2018.12.14样例输出5基姆拉尔森计算公式。w=(x+2y+3(y+1)/5+x+x/4+x/100+x/400)%7;x=年份,y=月份,z=天数;用公年计算的,当y=2或者y=1时进行转换,可以观察代码。AC:#include <stdio.h>#include <stdlib.h>int ans(int x,int y,int z){ return原创 2020-12-16 20:16:38 · 4295 阅读 · 3 评论