计算机程序设计作业
Mirror_Left
这个作者很懒,什么都没留下…
展开
-
递归实现排列组合(C语言)
利用递归实现排列组合原创 2022-10-09 08:00:00 · 1941 阅读 · 0 评论 -
文件数据读写(成绩管理)
1)有5个学生,每个学生有3门课成绩,输入学生数据(学号,姓名,3门课程成绩)。计算出平均成绩,并按平均成绩排序,排序后的数据(包括平均成绩)存入文件student.dat中。然后从文件中读取数据并输出。要求:分别用fprintf/fscanf及fwrite/fread函数实现文件数据读写。fprintf/fscanf#include<stdio.h>#define N 3struct student{ char sNo[12]; char sName[..原创 2021-12-09 16:58:22 · 646 阅读 · 0 评论 -
找出最长单词(C语言)(指针实现)
输入一行文字,找出其中的最长单词并输出。要求:a)用指针实现。b)字符串若有多个最长单词,输出第一个。c)字符串长度不超过100个字符。d)规定连续的字母(大小写都行)构成的字符串为单词,字母以外的其他符号视为分隔符。#include<stdio.h>int main(){ char s[101]; char *pa=s,*begin=s,*end=s; int len=0;//len为当前单词的长度 //输入 printf("请输入一行文字:").原创 2021-11-30 19:48:09 · 6048 阅读 · 0 评论 -
模拟行程编码(C语言)
描述:行程编码是一种统计编码,适用于经常出现具有相间值的连续符号时的数据压缩, 考虑以行为单位进行处理(每行最多80个字符,以'\0'结尾,且不含数字字符)。编码规则说明如下:(1)超过9个相同字符时,每次截取9个进行编码,例如:12个*表示为9*3*:(2)出现单个字符时,不编码,即直接复制该字符。编程要求:(1)在主函数中实现循环从键盘接收数据行,调用RLE函数对数据进行编码, 将编码后的数据写入文本文件d:\rle.dat中,当输入空行(仅输入回车)时结束循环;(2)在RLE函.原创 2021-11-30 19:24:18 · 1155 阅读 · 0 评论 -
(C语言)数组运算器
main.c#include <stdio.h>#include <stdlib.h>#include<time.h>#include"arrayCalculator.h"/*int arrayLength=10;int numsPerline=5;char splitChar='\t';*/int main(){ int a[arrayLength]; int ch; char ch1; while(1)原创 2021-11-28 13:02:56 · 1785 阅读 · 1 评论 -
(C语言)自定义字符串处理函数
自定义字符串处理函数,函数原型如下:求字符串的长度:int udf_strlen(char s[]); 两个字符串拼接(将字符串t拼接到字符串s之后):void udf_strcat(char s[],char t[]); 字符串拷贝(将字符串t拷贝到字符串s中):void udf_strcpy(char s[],char t[]); 字符串比较大小(相等返回0,小于返回-1,大于返回1):int udf_strcmp(char s[],char t[]); 求字符串的子串(求字符串s中从指定.原创 2021-11-28 12:55:55 · 803 阅读 · 2 评论 -
(C语言)职工信息管理
1、输入(函数原型:int input_info(struct staff s[]); 返回输入的职工信息数,当输入的职工工资号为0时结束)职工的工资号(5位整数字符串,可以编写函数进行输入有效性验证,不做强制要求。)、姓名、性别,年龄,单位。输入数据后输出职工信息列表(函数原型:void print_info(struct staff s[],int num); )。2、按工资号由小到大顺序排序(排序算法从交换、冒泡、选择、插入中任选一种),排序(函数原型:void sort_info(...原创 2021-11-28 12:52:49 · 1091 阅读 · 0 评论 -
2021秋季学期 计算机程序设计 实验六
从键盘输入N个不相同的整数存入数组中。编程实现如下功能:找出其中的最大值、最小值及其对应的下标值。测试用例: 请输入元素个数:6 请输入6个整数: -1 0 -3 2 5 6 最大值为:6,其下标为:5 最小值为:-3,其下标为:2 #include<stdio.h>#define N 10000int main(){ int n,a[N]={0},i,maxIndex=0,minIndex=0; //n为元素个数,i为循环控制原创 2021-10-30 16:03:36 · 99 阅读 · 0 评论 -
2021秋季学期实验五
一、补全代码:读入形为xxx...x<a>b的字符串(长度不超过16个字符),其中xxx...x是a进制的数字串,代表一个a进制的数。然后将此整数转换成b进制的整数,再输出此整数相应的数字串。a,b为2到10之间的数字(包括2和10)。示例:输入1765<8>2输出11 1111 0101#include <stdio.h>#include <stdlib.h>#define MAXLEN 16int main(){原创 2021-10-24 13:32:19 · 53 阅读 · 0 评论 -
2021秋季 实验五 游泳池入水点问题
如下图所示:已知某游泳池的长度为50米,宽度为25米。某人的游泳速度为0.8米/秒,步行速度为1.2米/秒。现要从A点运动(步行和游泳)到C点,那么从AB边上何处下水游到C点的时间最短?编程求解出该点距A点的长度length及所用的最短时间time。#include<stdio.h>#include<math.h>#define a 50#define b 25#define delta 0.01//直接比较time时用到的微小增量 double der.原创 2021-10-24 10:41:59 · 149 阅读 · 0 评论