
C语言
hnust
Shuo..
需要什么资料可以私聊噢~~
展开
-
C语言clock()
今日学到了一个C语言中新的函数clock()clock()函数(在time.h头文件里)主要用来实现计时功能clock():捕捉从程序运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”常数CLK_TCK:机器时钟每秒所走的时钟打点数下面为调用该函数时的基本格式#include<stdio.h>#include<time.h&g...原创 2020-03-05 14:20:44 · 694 阅读 · 0 评论 -
C语言 求具有最大逆置数的数
题目描述给定n个数,找出在这n个数中,具有最大逆置数的那个数。逆置数:指符号不变,但各个数位是逆置的。如整数256的逆置数是652,整数-3780的逆置数是-873。最大逆置数:指各数对应的逆置数的最大值。求具有最大逆置数的数:各数在比大小时,不是按原数比,而是按其逆置数进行比较。输入先输入一个正整数n(1<=n<=100),表示后续将输入的数据个数。随后输入n个int类...原创 2020-01-08 10:38:35 · 2010 阅读 · 0 评论 -
C语言 时间汇总
题目描述竞赛在排名时,一般是按做题数排名,但当做题数相同时,则按做各题所花总时间进行排名。下面编程实现时间的汇总。输入先输入一个n(1<=n<=10),表示总共做出了n题。然后输入n个做出各题所花的时间,格式为HH:MM:SS,其中,HH表示时(00<=HH<10),MM表示分(00<=MM<=59),SS表示秒(00<=SS<=59)。输出输出将...原创 2020-01-08 10:31:59 · 1185 阅读 · 1 评论 -
C语言 魔王的碰碰球
题目描述传说在遥远的过去,有一个大魔王盘踞在ACM/ICPC实验室里。大魔王非常强大,而且他旗下有甲乙丙丁四大护法,想要见到大魔王,勇士必须一一打倒甲乙丙丁这四位护法。这天,新的勇士带领着他的队友又一次的向实验室发起了进攻。他们在打败了甲护法之后,遇上了正在苦恼的乙护法。乙护法见到勇士一行人后非常惊喜。其实他是一个热爱运动的人,但是自从当上了护法,只能一个人孤零零的守在位置上。乙护法亲切...原创 2019-12-29 22:59:47 · 311 阅读 · 0 评论 -
C语言 魔王的正方形
题目描述传说在遥远的过去,有一个大魔王盘踞在ACM/ICPC实验室里。大魔王非常强大,而且他旗下有甲乙丙丁四大护法,想要见到大魔王,勇士必须一一打倒甲乙丙丁这四位护法。这天,新的勇士带领着他的队友又一次的向实验室发起了进攻。迎接他们的,首先是甲护法。甲护法最近沉迷正方形,立志把实验室里所有的长方形都裁剪为正方形。他告诉勇士,实验室里有T个长方形,每个长方形的边平行于坐标系的X轴或者Y轴。甲...原创 2019-12-29 22:55:13 · 338 阅读 · 0 评论 -
C语言 图像处理
题目描述自称图灵再世的唐古拉斯·小明最近对图像处理着了迷,今天有几个难题阻碍了小明拿图灵奖的步伐,小明希望你能帮帮他。我们知道图像是由一个像素矩阵表示。彩色图像中每个像素由三个8位无符号数表示;灰度图像中每个像素由一个8位无符号数(0~255)表示。下图展示的是一张灰度图像,图中的二维数组对应于所选区域的像素矩阵(数组中各像素值均为8位无符号数)。了解到你是刚刚接受计算机知识洗礼的小萌新,...原创 2019-12-29 22:53:29 · 7653 阅读 · 3 评论 -
C语言 挑选数字输出(测试对数组的简单控制能力)
题目描述将字符串(包括空格)中的数字字符挑选出来输出在屏幕上。输入每行输入一个字符串。输出与输入相对应,输出挑选出来的数字。没有数字,则输出空行。样例输入 Copyabc25cabcdefabc25c def52 fff样例输出 Copy252552提示注意gets函数如果没有读到数据时的返回值是NULL,不是EOF。书后函数表中可以查,实验时也练习过。代码#inc...原创 2019-12-29 22:45:04 · 2052 阅读 · 0 评论 -
C语言 拆分实数的整数与小数部分
题目描述本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。裁判测试程序样例:#include <stdio.h>vo...原创 2019-12-29 22:37:48 · 13135 阅读 · 4 评论 -
C语言 分解浮点数
题目描述给定一个双精度浮点数,输出其整数部分和小数部分。注意:本题不允许取巧,比如按字符串读入,再确定小数点位置。必须按%lf读入double再分解。输入输入由多行组成,每行一个双精度浮点数。小数部分不超过6位。数可能很大,但保证是double类型的正常值。输出针对每组输入数据,产生一行输出,即双精度浮点数的整数部分和小数部分,用空格分开,小数点后保留6位小数。样例输入 Copy...原创 2019-12-29 22:35:01 · 3905 阅读 · 0 评论 -
C语言 求最大值
题目描述求二维数组的最大值。练习时,可以直接在main()函数中求解;也可以将求最大值封装成一个函数;还可以用指向数组元素的指针(如*p)或用指向数组的指针(如(*p)[100])对数组元素进行访问。输入先输入m和n,表示二维数组有m行n列。m或n为0,则结束。(1<=m,n<=100)然后输入m*n个整数,即输入各个二维数组元素。输出对应输出二维数组的最大值。样例输入...原创 2019-12-29 22:31:56 · 6788 阅读 · 0 评论 -
C语言 字符串复制
题目描述编写copy(char *dest,char *src)函数,实现将src所指字符串的非数字字符复制到dest所指字符串中。输入每行输入一字符串(串长<=200)输出对应输出非数字字符样例输入 Copyabc123efgssg3样例输出 Copyabcefgssg代码#include<stdio.h>#include<math.h>...原创 2019-12-29 22:28:16 · 2924 阅读 · 0 评论 -
C语言 求子串
题目描述编一返回指针值的函数,求字符串的子串。输入先输入一个整数n,表示有n个测试数据,对于每个测试数据:1)先按提示“input string:”输入字符串2)然后按提示“i=”输入求子串的起始位置i3)再按提示“j=”输入子串长度j输入举例(红色的表示从键盘输入)2input string:I am a studenti=6j=5input string:abi=3...原创 2019-12-29 22:25:41 · 4045 阅读 · 0 评论 -
C语言 Echo
题目描述没有题目描述 有题目描述 题目描述 目描述 描述 述 输入输入数据的第一行是一个整数T,代表有T组测试数据。接下来的T行,每行是由一句话构成的一组测试数据,每句话都由一个空格(ASCII码32)分割的若干个单词连接而成,输入保证每行长度在1到4096之间,且一句话的第一个和最后一个字符不会是空格。输出对于每组测试数据...原创 2019-12-29 22:21:04 · 566 阅读 · 0 评论 -
C语言 最大公约数和最小公倍数-数组版
题目描述给定两个正整数x和y,求这两个正整数的最大公约数和最小公倍数。要求使用如下接口(不能写单独的gcd和lcm函数,不符合要求的一律算错):void get_gcdANDlcm(int x, int y, int arr[]);arr[0]应该放最大公约数,arr[1]应该放最小公倍数。输入输入包含多组数据。每组数据由空格分开的两个正整数x和y组成。x和y均不超过4000。输...原创 2019-12-29 22:16:50 · 1135 阅读 · 0 评论 -
C语言 最大公约数和最小公倍数-奇特接口版
题目描述给定两个正整数x和y,求这两个正整数的最大公约数和最小公倍数。要求使用如下接口(不能写单独的gcd和lcm函数,不符合要求的一律算错):int get_gcdANDlcm(int x, int y, int *lcmptr);函数返回最大公约数,lcmptr应该指向存储最小公倍数的对象。输入输入包含多组数据。每组数据由空格分开的两个正整数x和y组成。x和y均不超过4000。...原创 2019-12-29 22:14:46 · 814 阅读 · 0 评论 -
C语言 藏头诗
题目描述本题要求编写一个解密藏头诗的程序。输入输入为一首中文藏头诗,一共四句,每句一行。注意:服务器是linux,一个汉字占3个字节。输出取出每句的第一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。样例输入 Copy一叶轻舟向东流帆稍轻握杨柳手风纤碧波微起舞顺水任从雅客流样例输出 Copy一帆风顺提示特殊字符’\0’表示字符串结尾。代码#incl...原创 2019-12-29 22:10:09 · 4431 阅读 · 0 评论 -
C语言 url分解
题目描述输入一行有效的url,输出这个url的域名部分举例:http://www.baidu.com/hnust.htmhttp://www.hnust.com/index.htmhttp://www.nuoyar.comftp://cs.game.com/xz.rar其中域名应输出:www.baidu.comwww.hnust.comwww.nuoyar.comcs.gam...原创 2019-12-29 22:08:06 · 993 阅读 · 0 评论 -
C语言 密码检测
题目描述编写一个密码检测程序,程序执行时,提示"Input password:“要求用户输入密码(标准密码预先设定为"hnkd2012”),然后通过字符串比较函数比较输入密码和标准密码是否相等。若相等,则显示“Congratulation!”;若不相等,则提示"Error,please input again:"重新输入,3次都不相等则提示"The program is terminated!"...原创 2019-12-29 22:03:03 · 6126 阅读 · 4 评论 -
C语言 谁总分第一(测试你对结构体数组的熟练程度)
题目描述有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求找出总分第一且没有单科不及格的学生的数据(包括学号、姓名、3门课成绩)并输出。结构体类型及结构体数组的定义可参考如下定义。题目没有明确说明的,均没有严格限制。#define N 100struct student{ char num[10]; char name[10]; int s...原创 2019-12-29 21:53:03 · 1103 阅读 · 1 评论 -
C语言 显示所有学生数据(测试你对结构体数组的熟练程度
题目描述现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100输入学生数量N占一行,每个学生的学号、姓名、三科成绩占一行,空格分开。输出每个学生的学号、姓名、三科成绩占一行,逗号分开。样例输入 Copy3...原创 2019-12-29 21:49:25 · 1645 阅读 · 0 评论 -
C语言 找出总分最高的学生
题目描述给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出在一行中输出总分最高学生的姓名、学号和总分,间...原创 2019-12-29 20:57:02 · 7532 阅读 · 2 评论 -
C语言 宏定义练习:输出单变量
题目描述#include <stdio.h>#define SQUARE1(X) X * X#define SQUARE2(X) (X) * (X)#define SQUARE3(X) ((X) * (X))/******************************************//// Write your code here,/// beginni...原创 2019-12-29 20:46:58 · 670 阅读 · 0 评论 -
C语言 宏定义练习:计算平方
题目描述请编写“#define SQR(x) …”,实现计算x的平方。#include <stdio.h>/******************************************//// Write your code here,/// beginning with “#define”…/*********************************...原创 2019-12-29 20:45:04 · 4008 阅读 · 0 评论 -
C语言 宏定义练习:关键词
题目描述#include <stdio.h>/******************************************//// Write your code here,/// beginning with “#define”…/******************************************/int main(){int n;w...原创 2019-12-29 20:38:06 · 715 阅读 · 0 评论 -
C语言 宏定义练习:关键词 II 与符号
题目描述#include <stdio.h>/******************************************//// Write your code here,/// beginning with “#define”…/******************************************/int main(){int x, s...原创 2019-12-29 20:33:03 · 614 阅读 · 0 评论 -
C语言 使用递归函数计算1到n之和
题目描述本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。函数接口定义:int sum( int n );该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数。裁判测试程序样例:#include<stdio.h>int sum( int n );int main(){int n;...原创 2019-12-29 20:29:45 · 12245 阅读 · 0 评论 -
C语言 宏定义练习:模(常)数
题目描述#include<stdio.h>/******************************************//// Write your code here,///beginningwith"#define"…/******************************************/int main(){int a, b, s;wh...原创 2019-12-29 10:19:45 · 509 阅读 · 0 评论 -
C语言 编用static变量实现求和的函数
题目描述利用静态局部变量,完成下面函数int sum(int n)实现求:s=m+(m+1)+…+n。#include <stdio.h>#include <math.h>int sum(int n){ …}int main(){int m,n,i,total,t;scanf("%d,%d",&m,&n);if(m>n){ ...原创 2019-12-29 10:06:56 · 1737 阅读 · 0 评论 -
C语言 计算两个复数之积
题目描述本题要求实现一个计算复数之积的简单函数。函数接口定义:struct complex multiply(struct complex x, struct complex y);其中struct complex是复数结构体,其定义如下:struct complex{ int real; int imag;}; 裁判测试程序样例:#include <stdio.h...原创 2019-12-29 21:39:24 · 8823 阅读 · 0 评论 -
C语言 按等级统计学生成绩
题目描述本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{int num;char name[20];int score;char grade;};n是数组元素个数。学号nu...原创 2019-12-29 21:29:15 · 2617 阅读 · 0 评论 -
C语言 宏定义练习:判别式
题目描述#include <stdio.h>/******************************************//// Change the code here to make this progress correct.#define DERTA(a, b, c) (((b) * b) - (4 * (a) * (c ))))/*************...原创 2019-12-29 20:52:38 · 1281 阅读 · 0 评论 -
C语言 宏定义练习:交换数据
题目描述请补充“#define SWAP(a,b) …”,其功能是交换a与b的数据。#include <stdio.h>/******************************************//// Write your code here,/// beginning with “#define”…/**************************...原创 2019-12-29 20:42:52 · 1493 阅读 · 4 评论 -
C语言 递归计算Ackermenn函数
题目描述本题要求实现Ackermenn函数的计算,其函数定义如下:函数接口定义:int Ack( int m, int n );其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。裁判测试程序样例:#include <stdio.h>int Ack( int m, int n );int main(){i...原创 2019-12-29 20:23:18 · 2247 阅读 · 0 评论 -
C语言 递归实现指数函数
题目描述本题要求实现一个计算xn(n≥1)的函数。函数接口定义:double calc_pow( double x, int n );函数calc_pow应返回x的n次幂的值。建议用递归实现。题目保证结果在双精度范围内。裁判测试程序样例:#include <stdio.h>double calc_pow( double x, int n );int main(){d...原创 2019-12-29 10:43:39 · 4108 阅读 · 0 评论 -
C语言 递归实现顺序输出整数
题目描述本题要求实现一个函数,对一个整数进行按位顺序输出。函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。裁判测试程序样例:#include <stdio.h>void printdigits( int n );int main(){int n; scanf("...原创 2019-12-29 10:33:50 · 3093 阅读 · 0 评论 -
C语言 空气质量优良率
题目空气质量指数(英语:Air Quality Index, AQI)是定量描述空气质量状况的非线性无量纲指数。其数值越大、级别和类别越高、表征颜色越深,说明空气污染状况越严重,对人体的健康危害也就越大。中华人民共和国《环境空气质量指数(AQI)技术规定(试行)》做出如下规定:给出某个城市一个月各天的空气质量指数,求该月空气质量为一级和二级的天数在当月中所占百分比各为多少?输入输入是某...原创 2019-12-07 23:15:58 · 4776 阅读 · 4 评论 -
C语言 统计元音字母个数
这道题卡了好长好长好长好长时间,必须记录一下题目编写一程序,用于统计从键盘输入的字符串中的元音字母(a,A,e,E,i,I,o,O,u,U)的个数。输入每行输入一字符串,串长不超过255。输出输出对应字符串中元音字母的个数。样例输入 Copyabcioefgaeioak akkkksd样例输出 Copy352解题思路#include<stdio.h>...原创 2019-11-04 23:24:17 · 20596 阅读 · 3 评论 -
C语言 单词统计
题目描述输入一行字符,统计其中分别有多少个单词和空格。比如输入:“How are you”,有3个单词和2个空格。输入每行输入一字符串输出输出单词个数及空格个数,用逗号隔开样例输入 CopyHow are youI love C language样例输出 Copy3,24,4代码#include <stdio.h>#include<string.h&g...原创 2019-12-29 21:58:54 · 937 阅读 · 0 评论 -
C语言 计算职工工资
题目描述给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出按照输入顺序,每行输出一位...原创 2019-12-29 21:23:11 · 3949 阅读 · 0 评论 -
C语言 计算平均成绩
题目描述给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,...原创 2019-12-29 21:09:34 · 5716 阅读 · 0 评论