![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
复试上机
复试上机
这个柚子有点甜
双一流院校计算机在读研究生一枚
展开
-
牛客网 C语言字符串的反码
题目描述 一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符'a’的距离与它的反码和字符'z’的距离相同;如果是一个大写字符,则它和字符'A’的距离与它的反码和字符'Z’的距离相同;如果不是上面两种情况,它的反码就是它自身。 举几个例子,'a’的反码是'z’;'c’的反码是'x’;'W’的反码是'D’;'1’的反码还是'...原创 2020-10-30 09:48:22 · 483 阅读 · 0 评论 -
C语言 输入若干字符串,进行排序并输出
#include<stdio.h>#include<string.h>int main(){ int n; scanf("%d", &n); getchar(); char str[100][100]; for(int i = 0; i < n; i++) gets(str[i]); cha...原创 2020-04-22 00:09:41 · 4647 阅读 · 0 评论 -
牛客网C语言单词识别(统计一个字符串中的单词个数)
题目描述输入一个英文句子,把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来,要求能识别英文句号和逗号,即是说单词由空格、句号和逗号隔开。输入描述:输入有若干行,总计不超过1000个字符。输出描述:输出格式参见样例。示例1输入复制A blockhouse is a small castle that has four openin...原创 2020-10-30 09:44:39 · 877 阅读 · 0 评论 -
牛客网C语言上机 日期差值
题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入描述:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出描述:每组数据输出一行,即日期差值示例1输入复制2011041220110422输出复制11#include<stdio.h>#include<...原创 2020-10-30 09:46:35 · 203 阅读 · 0 评论 -
牛客网C语言 统计单词个数
输入描述:输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。输出描述:可能有多组测试数据,对于每组数据,输出字符串中每个单词包含的字母的个数。示例1输入复制hello how are you.输出复制5 3 3 3#include <stdio.h>#include <string.h&...原创 2020-10-30 09:47:30 · 402 阅读 · 0 评论 -
牛客网C语言 合并字符串
输入描述:包含多组测试数据,每组测试数据包含两行,代表长度相等的两个字符串S1和S2(仅由小写字母组成,长度不超过100)。输出描述:合并后的新字符串S示例1输入复制abcdef输出复制afbecd#include<stdio.h>#include<string.h>int main(){ char str1[...原创 2020-10-30 09:47:47 · 653 阅读 · 0 评论 -
C语言 牛客网上机 单词替换
题目描述输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入描述:多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待替换的单词a,(长度<=100) 第3行是a将被替换的单词b。(长度<=100) s...原创 2020-04-23 15:57:09 · 1210 阅读 · 2 评论 -
C语言上机牛客网 输入N个学生的信息,然后进行查询
题目描述输入N个学生的信息,然后进行查询。输入描述:输入的第一行为N,即学生的个数(N<=1000)接下来的N行包括N个学生的信息,信息格式如下:01 李江 男 2102 刘唐 男 2303 张军 男 1904 王娜 女 19然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下:02030104输出描述:...原创 2020-04-23 15:23:14 · 2302 阅读 · 0 评论 -
C语言牛客网 对于一个字符串,将其后缀子串进行排序
题目描述对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain输入描述:每个案例为一行字符串。输出描述:将子串排序输出示例1输入复制grain输出复制aingraininnrain#include<s...原创 2020-04-23 13:06:53 · 521 阅读 · 0 评论 -
牛客网刷题C语言 将输入字符串中的字符按如下规则排序
题目描述编写一个程序,将输入字符串中的字符按如下规则排序(一个测试用例可能包含多组数据,请注意处理)。规则1:英文字母从A到Z排列,不区分大小写。如,输入:Type输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入:BabA输出:aABb规则3:非英文字母的其它字符保持原来的位置。如,输入:By?e输出...原创 2020-04-23 11:51:29 · 940 阅读 · 0 评论 -
C语言 二维数组中的鞍点
#include<stdio.h>#include<stdlib.h>int main(){int a[3][3];int m,mp,mq;for(int i=0;i<3;i++){ m=-1,mp=-1,mq=-1; for(int j=0;j<3;j++){ scanf("%d",&a[i][j]); ...原创 2020-04-22 16:22:42 · 195 阅读 · 1 评论 -
C语言实现字符串的连接
#include<stdio.h>#include<string.h>int main(){ char str1[100]; char str2[100]; gets(str1); gets(str2); int i,j; for(i=strlen(str1),j=0;i<strlen(str1)+strlen(str...原创 2020-04-22 00:59:51 · 678 阅读 · 0 评论 -
C语言 输出字符串中最长的单词
#include<stdio.h>#include<string.h>int main(){ char arr[100]; char str[20][30]; gets(arr); int max=0,maxp=0,k; int r=0,h=0;//hjd jhsa for(int i=0;arr[i]!='\0';i++)...原创 2020-04-22 00:47:57 · 2099 阅读 · 0 评论 -
C语言 写一个函数,实现两个字符串的比较。
#include<stdio.h>int strcmp(char *p1, char *p2){ int i=0, n=0; while (*p1==*p2) { p1++; p2++; } n = *p1 - *p2; if(n>25||n<-25)return 0; else return n;}void ...原创 2020-04-21 17:18:26 · 3136 阅读 · 1 评论 -
C语言 有若干个人员的数据,其中包含学生和教师
设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。#include<stdio.h>typedef struct{ int num; char name[10]; ...原创 2020-04-21 14:17:02 · 2035 阅读 · 0 评论 -
C语言枚举类 口袋中有红、黄、蓝、白、黑5种颜色的球若干个
口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况#include<stdio.h>int main(){ enum Color {red, yellow, blue, white, black};//枚举类声明,分别对应0,1,2,3,4 enum Color i, j, k, pri...原创 2020-04-21 12:05:08 · 3408 阅读 · 0 评论 -
统计学生成绩并输出最高分
题目要求:有50名学生,每个学生的数据包括学号,姓名,3门课的成绩,从键盘输入50名学生数据,要求打印出每门课的平均成绩,以及三门课总分最高的学生数据(包括学号,姓名,3门课的成绩,3门课的总分)。#include<stdio.h> typedef struct{ int id; char name[10]; int score1; int s...原创 2020-10-30 09:32:48 · 1919 阅读 · 0 评论 -
C语言字符串单词逆序输
想要实现字符串里的单词逆序输出,如 给定“how are you”,应输出“you are how”代码1:#include<stdio.h>#include<string.h>int main(){ char str[100]; char arr[100][100];//装单词 int len,r=0,h=0; gets(s...原创 2020-04-19 15:30:22 · 1445 阅读 · 0 评论 -
C语言 有5个学生,每个学生有3门课的成绩
有5个学生,每个学生有3门课的成绩,从键盘输入学生数据(包括学生号、姓名、三门课成绩),计算平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中 对于平均成绩的思路就是:把平均成绩当做结构体的一项#include <stdio.h>struct student//定义结构体{ int num; char name[10]; int s...原创 2020-04-18 20:57:51 · 8090 阅读 · 7 评论 -
C语言上机 计算字符串中子串出现的次数
#include <stdio.h>#include <string.h>int subString(char *str,char *sub){ int count= 0,i, j; for (i=0;i<strlen(str);i++) { for (j=0;j<strlen(sub);j++) { ...原创 2020-04-18 18:21:19 · 572 阅读 · 0 评论 -
C语言 判断一个素数能被几个9整除
#include <stdio.h>#include <stdlib.h>#include <math.h>int isprimer(int n);int main(){ int n,i; int count=0; scanf("%d",&n); if(isprimer(n)==1){ while(n&g...原创 2020-04-18 18:08:07 · 363 阅读 · 0 评论 -
一个偶数总能表示为两个素数之和
题目:一个偶数总能表示为两个素数之和以上实例运行输出结果为:请输入一个偶数:4偶数4可以分解成1和3两个素数的和#include <stdio.h>#include <stdlib.h>#include <math.h>int isprimer(int n);int main(){ int n,i; do{ ...原创 2020-04-18 16:58:20 · 1174 阅读 · 0 评论 -
C语言上机 求0-7所能组成的奇数个数
解题思路这个问题其实是一个排列组合的问题,设这个数为sum=a1a2a3a4a5a6a7a8,a1-a8表示这个数的某位的数值,当一个数的最后一位为奇数时,那么这个数一定为奇数,不管前面几位是什么数字。如果最后一位数为偶数,则这个数一定为偶数。a1-a8可以取0-7这个八个数字,首位数字不为0,范围为0-77777777。从该数为一位数到该数为8位数开始统计奇数的个数:1.当只有一位数时也...原创 2020-04-18 16:17:23 · 289 阅读 · 0 评论 -
C语言牛客网刷题 字符串排序
C语言 字符串排序原创 2020-04-23 17:35:56 · 257 阅读 · 0 评论 -
C语言 这是用选择排序法对一个整型数组进行从大到小的排序
//选择排序法#include <stdio.h>#define N 5int main(){ int a[N]={4,5,2,3,1}; int i,j,k,temp; for(i=0;i<N-1;i++){ k=i; for(j=i+1;j<N;j++){ if(a[k]<a[j...原创 2020-04-18 14:36:02 · 2060 阅读 · 0 评论 -
C语言 编写一个函数,输入n为偶数,求函数
#include<stdio.h>int main(){ int n; float sum=0; int i; scanf("%d",&n); if(n%2==0){ for(i=2;i<=n;i+=2){ sum+=(float)1/i; } }else{ ...原创 2020-04-18 14:30:08 · 1446 阅读 · 0 评论 -
C语言 求字符串的长度的函数
#include<stdio.h>int main(){int i;char arr[100];int len;while(scanf("%s",arr)!=EOF){ len=0; for(i=0;arr[i]!='\0';i++){ len++; } printf("%s:%d",arr,len); }return ...原创 2020-04-18 14:03:01 · 758 阅读 · 0 评论 -
C语言上机 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
#include<stdio.h>// 12 6 3 7 3 9 13 14 12 7 8 1int main(){int i,j;int a[20];int n;int max,min,maxp,minp,temp;scanf("%d",&n);getchar();for(i=0;i<n;i++){ scanf("%d",&a...原创 2020-04-17 19:44:37 · 1822 阅读 · 0 评论 -
已经排好的数组插入一个数C语言上机
#include<stdio.h>int main(){int a[10]={4,9,16,21,23};int num;int len=5;scanf("%d",&num);//10getchar();for(int i=0;i<=len-1;i++){ if(num<a[i]){ for(int j=len-1;...原创 2020-04-17 18:34:21 · 210 阅读 · 0 评论 -
打印菱形C语言
#include<stdio.h>int main(){int i,j,k;for(i=0;i<=3;i++){ for(j=0;j<=2-i;j++){ printf(" "); } for(k=0;k<=2*i;k++){ printf("*"); } printf("\n");}f...原创 2020-04-17 16:22:43 · 169 阅读 · 0 评论 -
两个乒乓球队进行比赛,各出三人
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单#include<stdio.h>#include<stdlib.h>int main() { char A; char B; char C...原创 2020-04-17 15:29:30 · 593 阅读 · 0 评论 -
有1234 四个数,能组成多少个不同且无重复数字的三位数 ,并且是多少?
#include<stdio.h>int main(){ int sum = 0; for (int i = 100; i<= 999;i++) { int ge = i%10; int shi = i/10%10; int bai = i/100%100; if (ge <= 4 &...原创 2020-04-17 00:16:30 · 5294 阅读 · 4 评论 -
成绩等级
#include<stdio.h>int main(){ int score; scanf("%d",&score); printf("%c",score>90?'A':(score>80?'B':(score>60?'C':'D'))); return 0;}原创 2020-04-17 00:12:02 · 47 阅读 · 0 评论 -
矩阵相乘 C语言上机
#include<stdio.h>int main() { int x,y,z; int i,j,k; printf("input x,y,z\n"); scanf("%d%d%d",&x,&y,&z); int a[100][100], b[100][100], c[100][100]; ...原创 2020-04-16 23:26:13 · 80 阅读 · 0 评论 -
牛客网C语言上机 字符串内排序
题目描述输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果输入描述:一个字符串,其长度n<=20输出描述:输入样例可能有多组,对于每组测试样例,按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果示例1输入复制dcba输出复制abcd#includ...原创 2020-04-11 19:52:16 · 571 阅读 · 0 评论 -
牛客网刷题C语言上机 点菜问题(背包问题)
题目描述 北大网络实验室经常有活动需要叫外卖,但是每次叫外卖的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度),为Vi,每种菜的价格为Pi, 问如何选择各种菜,使得在报销额度范围内能使点到的菜的总评价分数最大。 注意:由于需要营养多样化,每种菜只能点一次。 输入描述: ...原创 2020-04-11 19:10:37 · 805 阅读 · 0 评论 -
牛客网刷题C语言 一天后的时间
题目描述编写一个日期类,要求按xxxx-xx-xx的格式输出日期,实现加一天的操作。输入描述:输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。输出描述:输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。示例1输入复制21999 10 202001 1 31输出复制...原创 2020-04-11 17:29:38 · 336 阅读 · 0 评论 -
牛客网刷题C语言 小白鼠排队 (类似成绩排序)
题目描述N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。输入描述:多案例输入,每个案例的输入第一行为一个整数N,表示小白鼠的数目。下面有N行,每行是一只白鼠的信...原创 2020-04-11 16:01:29 · 473 阅读 · 0 评论 -
牛客网 C语言上机刷题 大数的十进制转二进制
题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入描述:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出描述:每行输出对应的二进制数。示例1输入复制0138输出复制01111000...原创 2020-04-11 14:49:55 · 516 阅读 · 0 评论 -
牛客网刷题C语言 潜在的朋友
题目描述 “臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,你发现自己与他人相互了解的机会并不太多。幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。 首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…,M。同时,按照“臭味相...原创 2020-04-11 13:47:05 · 525 阅读 · 0 评论