自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 《学生信息管理系统》

#include <stdio.h>#include <malloc.h>#include <stdlib.h>#include <conio.h>#define LEN sizeof(struct student)//定义学生结构体struct student{ long num; int score; struct student *next;};int n=0;//定义学生人数为全局变量int menu();struct.

2022-02-26 19:32:02 875

原创 问题 G: 数据结构实验之链表三:链表的逆置

题目描述输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。输入输入多个整数,以-1作为结束标志。输出输出逆置后的单链表数据。样例输入Copy12 56 4 6 55 15 33 62 -1样例输出Copy62 33 15 55 6 4 56 12提示不得使用数组。#include<stdio.h>#include<stdlib.h>struct ss ..

2021-12-29 12:57:18 424

原创 问题 J: 数据结构实验之链表七:单链表中重复元素的删除

题目描述按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。输入第一行输入元素个数 n (1 <= n <= 15);第二行输入 n 个整数,保证在 int 范围内。输出第一行输出初始链表元素个数;第二行输出按照逆位序所建立的初始链表;第三行输出删除重复元素后的单链表元素个数;第四行输出删除重复元素后的单链表。样例输入Copy1021 30 14 55 32 63 11 30 55 30样例.

2021-12-29 12:55:45 255

原创 问题 B: 杨辉三角

题目描述上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。输入输入数据包含多组测试数据。每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。输入以0结束。输出对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。样例输入Copy230样例输出Copy11 111 11 2 1#include...

2021-12-28 22:56:54 4015

原创 问题 D: 又见回文

题目描述“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。现在呢,就是让你判断输入的字符串是否是回文串。输入有多组输入,每行输入一串字符,保证字符串长度不会大于100000,字符串由大小写英文字母和空格组成,以字符串“2013”作为结束标志。输出每行输出一个字符串,如果输入是回文串,输出“YES”,否则输出“NO”(注意:判断的时候空格是不作判断的,详见样例)。样例输入Copyaaaaggg glozxvxoMJBCHsTXoo..

2021-12-28 19:24:54 370 3

原创 问题 B: C语言实验——保留字母

题目描述编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。输入一个字符串,长度不超过80个字符。输出删掉非英文字母后的字符串。样例输入Copyabc123+xyz.5样例输出Copyabcxyz#include<stdio.h>void f(char *p,char *q){ for(;*p!='\0';p++) { if((*p>='a'&&*p<='z')||(*p>='A..

2021-12-22 23:08:07 1017

原创 问题 E: 排序问题(指针方法)

题目描述输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。输入输入数据有一行,包含10个整数,用空格分开。输出输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。样例输入Copy1 2 3 5 4 6 8 9 10 7样例输出Copy1 2 3 4 5 6 7 8 9 101 2 3 5 4 6 10 7 8 9#include<stdio.h>int main( ){ int *..

2021-12-22 22:58:37 251

原创 问题 C: C语言实验——数组逆序

题目描述输入10个整数存入一维数组,按逆序重新存放后再输出。输入输入包括一行。10个以空格隔开的整数。输出逆序的10个整数,整数以空格隔开。样例输入 Copy1 3 5 9 7 6 8 2 4 0样例输出 Copy0 4 2 8 6 7 9 5 3 1#include<stdio.h>int main( ){ int a[10]; int i,n=10; for(i=0;i<10;i++) {

2021-12-21 20:02:51 854

原创 指针课堂笔记

一.什么是指针?1.指针精神内存的地址值.指针也是一种数据类型.格式:类型名*变量名例如:int*p;2.指针变量的初始化int a=10;int *q=NULL;int *p=&a;//指针p指向a;*p=15;//反向赋值q=p;//指针q通过p指向a使用递增或者递减运算符int *p=NULL,a[8];p=&a[0];p++;将指针加上或者减去某个整数值p=&a[0];p=p+4;printf("%

2021-12-21 19:52:13 520

原创 【指针】问题 A: C语言实验——交换两个整数的值(顺序结构)

题目描述交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。输入从键盘输入两个整数变量x和y;输出在交换x、y的值后将x和y输出!样例输入 Copy4 6样例输出 Copy6 4#include<stdio.h>int main( ){ int a,b,temp; int *p=&a; int *q=&b; scanf("%d %d",&a,&b);

2021-12-21 19:12:20 1433

原创 【指针】问题 D: 又见回文

题目描述“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。现在呢,就是让你判断输入的字符串是否是回文串。输入有多组输入,每行输入一串字符,保证字符串长度不会大于 100000,字符串由大小写英文字母和空格组成,以字符串“2013”作为结束标志。输出每行输出一个字符串,如果输入是回文串,输出“YES”,否则输出“NO”(注意:判断的时候空格是不作判断的,详见样例)。样例输入 Copyaaaaggg glozxvxoMJBCHsTXoo

2021-12-21 19:07:21 314

原创 问题 E: 来淄博旅游

题目描述淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点。从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店。在张店玩一天后,这些游客又要到淄博其他景点玩,所以重新统计到淄川、临淄、周村、博山去的游客,用大巴把他们分送过去。统计这些游客是很费精力的,但让电脑做会简单一些,现在就请你帮忙设计这个程序统计分送的游客。输入第一行是一个正整数n(n <= 100),代表网上报名人数。...

2021-12-19 19:23:33 243

原创 【结构体】问题 D: 英文金曲大赛

题目描述我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有MM。这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。当时有7个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位。输入测试数据包括多个实例。每组数据包括7个实数,代表评委们

2021-12-18 21:11:14 662 1

原创 【结构体】问题 C: 选夫婿2

题目描述倾国倾城的大家闺秀潘小姐要选夫婿啦!武林中各门各派,武林外各大户人家,闻讯纷纷前来,强势围观。前来参与竞选的男生藏龙卧虎,高手云集,才子遍布,帅哥纷纭,更不乏富二代,官二代,可谓声势空前。 每个人参与竞选的帅哥除了进行一段激情洋溢的求婚演讲以外,还要报上自己姓名、身高,以及个人简历。最后再进行文武选拔,最后夺魁者方能得到潘小姐的芳心。潘小姐不爱名利,只看人,第一关就是身高要合格,即必须在其要求的范围内,否则直接排除在外,不允许参加下一轮的选拔。作...

2021-12-18 20:37:00 536

原创 【结构体】问题 A: 选票统计

题目描述某校学生会主席由全校学生投票选举产生,共有m名候选人报名参选,编号为1到m(0<m<1000),全校有n名学生(0<n<30000),每人都可以投票。但每人只能投一票,每票只能选1名候选人。请你设计一个程序能够统计出哪个候选人得票最高,得了多少票。不会出现得票数相同的情况。输入第一行输入候选人数m和学生数n,以空格分开;下面依次输入每个学生所选的候选人的编号。输出第一行输出得票最多的候选人编号;第二行输出该候选人所得的票数。样例..

2021-12-18 20:08:40 595 1

原创 【课堂笔记】结构体

一.结构体变量的定义1.用typedef定义数据类型(typedef只是为已经存在的定义类型定义一个新的名字,并未定义一种新的数据类型)styedef struct student{ int number; char name[20]; char sex; int age;}STU;2.struct student{ int number; char name[20]; char sex; int age;...

2021-12-16 20:35:20 329 2

原创 问题 J: C/C++程序训练6---歌德巴赫猜想的证明

题目描述验证“每个不小于6的偶数都是两个素数之和”,输入一个不小于6的偶数n,找出两个素数,使它们的和为n。输入输入一个不小于6的偶数n。输出找出两个素数,使它们的和为n。只需要输出其中第一个素数最小的一组数据即可。样例输入 Copy80样例输出 Copy80=7+73#include<stdio.h>#include<math.h>#include<stdlib.h>int ss(int n);int main( )

2021-12-14 20:38:34 178

原创 问题 I: C语言实验——计算表达式

题目描述计算下列表达式值:输入输入x和n的值,其中x为非负实数,n为正整数。输出输出f(x,n),保留2位小数。样例输入 Copy3 2样例输出 Copy2.00#include<stdio.h>#include<math.h>#include<stdlib.h>int main( ){ double n,x; double f; int i; scanf("%lf %lf",..

2021-12-14 20:27:31 1459

原创 问题 H: 分段函数

题目描述函数是一种特殊的映射,即数集到数集的映射。对于给定的每个自变量都能给出一个确定的值,这是一件多么牛的事情呀。其实不是函数牛,而是因为它具有这种性质我们的数学家才这么定义了它。函数有很多类型,虽然本质都是映射,但为了方便研究和应用,数学家们做了很多分类。比如线性函数,非线性函数,随机函数,还有一些具有特殊性质的函数等等。今天我们要关注的是分段函数,所谓分段就是对于整个定义域来说,函数的值域是不连续的。很明显的一个就是绝对值函数,类似于y=|x|,(x,y属于R)。不连续是按照自变量的连续变

2021-12-14 20:08:05 496

原创 问题 G: 求实数绝对值

题目描述求实数的绝对值。输入输入数据有多组,每组占一行,每行包含一个实数。输入文件直到EOF为止!输出对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。样例输入 Copy123-234.00样例输出 Copy123.00234.00提示EOF结束的语句是这样使用的,今后还后很多这样的题目,千万要记住哦...while (scanf("%f",&a)!=EOF){ }如果输入数据有多组,每组占一行。...

2021-12-14 19:51:10 1129

原创 输出三角形字符阵列(20分)

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:ABCDEFGHIJ#include<stdio.h>#include<string.h>#include<math.h>int main( ){ int n,i,j,m...

2021-12-10 20:49:08 1586

原创 7-4求整数的位数及各位数字之和(20分)

对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321输出样例:36#include<stdio.h>#include<string.h>#include<math.h>int main( ){ int n; int sum=0,num=0; scanf("%d",&n); whi...

2021-12-10 20:44:28 2308

原创 7-3统计单词的长度(20分)

本题目要求编写程序,输入一行字符,统计每个单词的长度。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出每个单词的长度。每个数字后有一个空格。输入样例:Howareyou?输出样例:334#include<stdio.h>#include<string.h>#include<math.h>int main( ){ char a[100]; get...

2021-12-10 20:41:16 1547

原创 7-2统计素数并求和(20分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它数字间以空格分隔。输入样例:1031输出样例:7143#include<stdio.h>#include<string.h>#include<math.h>int main( ){ int n,m,i,j,flag=0,num=0,sum=0; scanf...

2021-12-10 20:31:28 2084

原创 7-1求给定精度的简单交错序列部分和(20分)

题目:本题要求编写程序,计算序列部分和1-1/4+1/7-1/10+...直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum=S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum=0.854457输入样例2:0.02输出样例2:sum=0.826310#include<stdio.h>#include&lt...

2021-12-10 20:03:54 308

原创 7-7输出矩阵两个对角线上的数(二维数组)(10分)

题目:编写程序,将数据输入一个n*n二维数组中,输出矩阵两个对角线上的数。假设数据为整型数据。输入格式:第1行,输入n,表示矩阵的行列数。n在2-100之间。第2行到n+1行,输入n行数据,每行n个数据,每行的n个数据之间用一个空格分隔。输出格式:输出二行,矩阵两个对角线上的数。第一行为从左上到右下对角线,第二行从左下到右上对角线上的值。。输入样例:在这里给出一组输入。例如:425367813122688937518223256443658输出样例:在这...

2021-12-10 19:33:39 5907

原创 7-6二维数组-右转90度(10分)

题目:将n行n列矩阵,顺时针旋转后,输出输入格式:第一行输入整数n,m空格分隔,然后输入n行m列个整数。输出格式:顺时针旋转后输出矩阵,每个数据后加个空格输入样例:在这里给出一组输入。例如:34123435792578输出样例:在这里给出相应的输出。例如:231552773894#include<stdio.h>#include<string.h>int main( ){ int i,j; ...

2021-12-10 19:14:28 3509 1

原创 7-5求最大值及其最大的下标(10分)

题目:本题要求编写程序,找出给定的8个正整数中的最大值及其对应的最大下标(当有多个最大值时),下标从0开始。输入格式:输入8个正整数,用空格分开。输出格式:在一行中输出最大值及最大值的最大下标,中间用一个空格分开。输入样例:在这里给出一组输入。例如:28101109108输出样例:在这里给出相应的输出。例如:106#include<stdio.h>#include<string.h>int main( ){ int a[8],i,...

2021-12-10 19:04:54 4221 5

原创 7-4变换数组元素(10分)

变换的内容如下:(1)将长度为10的数组中的元素按升序进行排序;(2)将数组的前n个元素换到数组的最后面。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每行测试数据输入1个正整数n(0<n<10),然后输入10个整数。输出格式:对于每组测试数据,输出变换后的全部数组元素。元素之间以一个空格分隔(最后一个数据之后没有空格)。输入样例:12输出样例:34343745687689982324#include<stdio...

2021-12-10 18:41:06 1376

原创 7-3分离任意位数整数—正序输出(10分)

编程序实现:输入一个不超过9位的非负整数,将其每一位数分离出来,并按照先高位后低位的顺序输出,要求各位数字之间以空格分隔。输入格式:一个不超过9位的非负整数。输出格式:每一位数之后跟一个空格,最后换行。输入样例:135790268输出样例:在这里给出相应的输出。例如:135790268#include<stdio.h>int main( ){ int n,sum[10],count=0,i; scanf("%d",&n); ...

2021-12-07 21:04:09 5884 4

原创 7-2sdut-C语言实验-众数

题目:众数是指在一组数据中,出现次数最多的数。例如:1,1,3中出现次数最多的数为1,则众数为1。给定一组数,你能求出众数吗?输出格式:对于每组数据,在一行中输出一个整数,表示这组数据的众数。数据保证有唯一的众数。输入样例1:3113输出样例1:在这里给出相应的输出。例如:1输入样例1:502312输出样例1:在这里给出相应的输出。例如:2#include<stdio.h>int main( ){ int a[10001],c,...

2021-12-07 20:57:25 1253

原创 一.成绩排序(8分)

给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出。输入格式:第一行为n(0<n<50),表示班里的学生数目;第二行n个数,表示n个学生的成绩,成绩为一个不大于100的非负整数。输出格式:把成绩单按分数从高到低的顺序进行排序并输出,成绩之间有一个空格,最后的成绩后没空格。输入样例:在这里给出一组输入。例如:480909228输出样例:在这里给出相应的输出。例如:92908028#include<stdio.h>int...

2021-12-07 20:16:07 1292

原创 问题 O: 编码

题目描述给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码:1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。2、 如果K为1,不输出K输入输入有多组,直到文件结束。每组一个字符串,长度为10000以内输出输入有多组,直到文件结束。每组一个字符串,长度为10000以内样例输入 CopyABCABBCCC样例输出 CopyABCA2B3C#include <stdio.h>#include <stri

2021-12-06 21:00:46 281

原创 问题 M: 简单字符串比较

题目描述请使用字符串比较函数,比较两个字符串的大小,并按要求输出比较后的结果。字符串最长不超过15个字符。输入两个字符串str1和str2,如果第一个字符串与第二个字符串相等,输出str1=str2,如果第一个字符串大于第二个字符串,输出str1>str2,如果第一个字符串小于第二个字符串,输出str1 < str2。输入第1行为第一个字符串。第2行为第二个字符串。输出在一行输出比较后的结果。例如"abc"与"abc"相等,输出为abc=abc,如果"ab"小于"abc”

2021-12-06 20:43:21 147

原创 问题 E: C语言实验——素数

题目描述输出100->200之间的素数的个数,以及所有的素数。输入无输出100->200之间的素数的个数,以及所有的素数。样例输出 Copy21101 103 ... 197 199#include<stdio.h>int main(){ int i,sum=0,k,j; for(i=100;i<=200;i++) { for(j=2;j<i;j++) { if(

2021-12-06 18:58:11 446

原创 问题 B: 猜糖块

题目描述小狗对小猫说:你猜猜我的口袋里有几块糖?小猫说:猜对了你给我吃吗?小狗点点头:嗯,猜对了两块都给你!小猫咽了咽口水说:我猜五块!然后,小狗笑着把糖放到小猫手里,说:我还欠你三块。既然小猫这么喜欢吃糖,小狗决定每天都给小猫几块糖,但是呢,不能每天都给相同块数的糖,那样就太单调了。于是,第一天小狗给小猫1*1=1块,第二天2*2=4块……第 n 天给的糖数为 n*n 。现在已知小狗家共有 N 块糖,你需要帮他计算下这些糖最多可以给小猫几天?输入输入只有一个整数 N (0 <= N &l

2021-12-06 18:21:24 328

原创 问题 H: C语言实验——分数序列

题目描述有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。输入输入只有一个正整数n,1≤n≤10。输出输出该序列前n项和,结果保留小数后6位。样例输入Copy3样例输出Copy5.166667#include<stdio.h>int main( ){ int n,i; double sum=0.0,a=2.0,b=1.0,c,d; scanf("%d",&n); wh..

2021-12-06 11:42:37 328

原创 问题 F: 数列求和

题目描述数列求和是一类常见的问题,本题有一定的代表性:求s=a+aa+aaa+aaaa+……+aa…aa(n位)其中,a的值由键盘输入,位数n也由键盘输入。输入第一行输入a的值;第二行输入位数n。输出输出对n个数完成求和运算后的结果。比如a=3,n=6时,s=3+33+333+3333+33333+333333样例输入Copy36样例输出Copy370368...

2021-12-05 23:31:47 268

原创 问题 G: 求绝对值最大值

题目描述求n个整数中的绝对值最大的数。输入输入数据有2行,第一行为n,第二行是n个整数。输出输出n个整数中绝对值最大的数。样例输入Copy5-1 2 3 4 -5样例输出Copy-5#include<stdio.h>#include<math.h>int main(){ int n,a,max=0,b; scanf("%d",&n); while(n--) { scanf("%d",&a..

2021-12-05 23:27:50 303

原创 问题 C: C/C++练习7---求某个范围内的所有素数

题目描述求小于n的所有素数,按照每行10个显示出来。输入输入整数n(n<10000)。输出每行10个依次输出n以内(不包括n)的所有素数。如果一行有10个素数,每个素数后面都有一个空格,包括每行最后一个素数。样例输入 Copy100样例输出 Copy2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 提示请注意题目中求的是小于n的所有素数。#include

2021-12-05 15:50:16 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除