
C
icodebugs
爱写bug
展开
-
程序设计实训第一次作业---字符串删除
【问题描述】编写程序将一行英文中指定的字符串删除后输出。注意:查找指定字符串时,大小写无关,而且有可能多次出现。【输入形式】先从标准输入中输入一指定字符串(其长度不超过20,该字符串中不会出现空格),然后在下一行输入一行英文(长度不超过200),行末有回车换行。【输出形式】将输入的英文删除指定字符串后输出到标准输出上,末尾应有一个回车换行;若删除后英文为空,则只输出一个回车...原创 2018-06-11 00:52:42 · 5391 阅读 · 2 评论 -
C语言---单词检查
已知有一个正确单词索引表(保存在当前目录下的文件index.txt中,且全为小写字母,按照字典序由小到大排列,每个单词独占一行),编写程序利用该单词表对某一英文文章(保存在当前目录下的另一个文件in.txt中)进行单词正确性检查,若该英文文章中出现的单词(只有连续字母组成)没有出现在单词索引文件中(检查时大小写无关),则将该出错的单词(其中的字母全部转换为小写)输出到当前目录下的另一文件error...原创 2018-06-10 19:25:03 · 6557 阅读 · 1 评论 -
程序设计实训---杨辉三角形
程序设计实训第一次作业—杨辉三角形 16. 【问题描述】 在屏幕上显示如下杨辉三角形: 1 1 1 1 2 1 1 3 3 1 ...原创 2018-06-10 19:24:56 · 4604 阅读 · 0 评论 -
程序设计实训---相亲数b
【问题描述】从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),求两组整数的异或集(合并两组整数,去掉在两组整数中都出现的整数后形成的集合)和交集(在两组整数中都出现的整数形成的集合),并按从小到大顺序排序输出。【输入形式】首先输入第一组整数,以一个空格分隔各个整数;然后在新的一行上输入第二组整数,以一个空格分隔。两行最后一个整数后没有空格,只有回车换行。【输出...原创 2018-06-10 19:24:44 · 3945 阅读 · 0 评论 -
程序设计实训--求两组整数的异或集和交集2
【问题描述】从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),求两组整数的异或集(合并两组整数,去掉在两组整数中都出现的整数后形成的集合)和交集(在两组整数中都出现的整数形成的集合),并按从小到大顺序排序输出。【输入形式】首先输入第一组整数,以一个空格分隔各个整数;然后在新的一行上输入第二组整数,以一个空格分隔。两行最后一个整数后没有空格,只有回车换行。【输出...原创 2018-06-10 19:23:29 · 14801 阅读 · 0 评论 -
程序设计实训---整数数组初始化值
前编程题:程序设计实训第一次作业—整数数组初始化值 4. 【问题描述】从标准输入读取一条符合C语言语法的整数数组定义语句,编程求得并输出该数组在定义完毕后所有元素的初始化值。要求: 1、读入的数组定义语句符合标准C语言语法规则(除了样例形式外,还要考虑其它合法的数组初始化形式),并且数组是一维局部整数数组,不考虑其他情况。 2、数组定义语句中可能含有初始化数据。如果有初始化数据,则...原创 2018-06-10 19:23:18 · 2719 阅读 · 0 评论 -
程序设计大作业---魔方阵问题
【问题描述】把从1到n2(n为奇数)个自然数按方阵排列,使得方阵的每行、每列以及对角线的数字之和都等于一个方阵常量,这个常量是:0.5*n*(n2+1)。 【输入形式】用户在第一行输入n值,n必须为奇数。 【输出形式】程序输出魔方阵,每个数字占4个字符宽,采用默认对齐方式。每行输出n个数字之后要回车。 【样例输入】3 【样例输出】8###1###63###5###7...原创 2018-06-10 19:23:00 · 2683 阅读 · 0 评论 -
程序设计大作业---打印正六边形
【问题描述】编写一个程序,输入一个正整数N,在屏幕上用‘*’打印以N为边长的正六边形。 【输入形式】输入一个正整数N。 【输出形式】屏幕上输出以N为边长的正六边形。 【样例输入】 4 【样例输出】 【样例说明】输入的为一个正整数,打印输出一个以这个正整数为边长的正六边形.【评分标准】结果完全正确得20分,每个测试点4分。提交程序名为:libianxing.c。#i...原创 2018-06-09 17:18:56 · 7230 阅读 · 1 评论 -
程序设计大作业---计算公式:求cosx
【问题描述】已知cosx的近似计算公式如下:cosx = 1 - x2/2! + x4/4! - x6/6! + … + (-1)nx2n/(2n)!其中x为弧度,n为大于等于0的整数。编写程序根据用户输入的x和n的值,利用上述近似计算公式计算cosx的近似值,要求输出结果小数点后保留8位。【输入形式】从控制台输入小数x(0<=x<=10)和整数n(0<=n&...原创 2018-06-09 17:16:02 · 23498 阅读 · 2 评论 -
程序设计实训---判断两数据集是否相同
【问题描述】从标准输入中读入两个整数集,整数集中数据无序,且可能有重复数据。当两个数据集中数据完全相同(去掉重复数据,顺序不一定相同),则两个数据集相同。编写一程序判断输入的两数据集是否相同:用1表示相同,用0表示不同。【输入形式】先输入第一组整数集的个数(大于等于1,小于等于20),然后输入第一组整数(以一个空格分隔);再输入第二组整数集的个数(大于等于1,小于等于20),并输入第二...原创 2018-06-10 19:25:16 · 4431 阅读 · 1 评论 -
程序设计实训第一次作业---小数分数转换
【问题描述】从标准输入中输入一个小数,编写程序将其转换成相应的分数显示,即转换为几又几分之几。 要求: 1、输入的小数包括整数部分、小数点和小数部分;整数部分和小数部分分别最多有7位数字;整数部分可以为0,若整数部分为非零整数时,则其最高位不为0;小数部分的末尾数字不为零。 2、输出的分数应为最简分数,由三部分数字组成:第一部分数字代表整数部分(若分数小于1,则为0,否则输出相应分数的整...原创 2018-06-10 19:25:27 · 7990 阅读 · 5 评论 -
程序设计实训第一次作业---单词索引编排
【问题描述】打开一英文文章(保存在一个现有文件in.txt中),为该文件生成词汇表(存到另一个文件out.txt中),要求词汇表中的单词以字典序由小到大存放(只由连续字母组成,且全为小写字母,不重复)。 假设: 1、该文章有可能没有经过排版,格式有可能杂乱无章,也有可能没有写完整。 2、文章中的单词个数不超过1000个,每个单词的长度不超过50个字母。【输入形式】保存英文文章...原创 2018-06-11 00:47:24 · 3125 阅读 · 2 评论 -
程序设计实训第一次作业---删除子串
【问题描述】编写一个程序,当在一个字符串中出现子串时就删除它。 【输入形式】用户在第一行输入一个字符串,用户在第二行输入一个子串。注意:第二行输入结束时可能用回车,也可能不用回车。 【输出形式】程序在下一行输出删除其中所有子串后的字符串。如果字符串不包含子串则输出原字符串本身。 【样例输入】 I am a boy! a 【样例输出】 I m boy! 【样例说明】用户首先输...原创 2018-06-11 00:46:21 · 8995 阅读 · 0 评论 -
程序设计实训第一次作业---计算sinx的近似值
【问题描述】给定一个精度值e,用下列公式计算sin(x)的近似值,要求前后两次迭代之差的绝对值小于e,给出相应的最小迭代次数n和最后一次计算的sin(x)值。sin x = x - x3/3! + x5/5! - x7/7! + … + (-1)n-1x2n-1/(2n-1)!其中x为弧度,n为正整数。【输入形式】从控制台输入x( (0#include <stdio....原创 2018-06-11 00:35:33 · 15202 阅读 · 3 评论 -
程序设计实训第一次作业---单词排序(命令行参数)
【问题描述】 编写一个程序,从一个文件中读入单词(即:以空格分隔的字符串),并对单词进行排序,删除重复出现的单词,然后将结果输出到另一个文件中。 【输入形式】 源文件名和目标文件名在执行时作为程序命令行参数输入,例如若程序名为sort, 源文件名和目标文件名分别为sort.in和sort.out,则命令行为:sort sort.in sort.out。 程序将从当前目录下sort.i...原创 2018-06-11 00:32:54 · 4076 阅读 · 1 评论 -
程序设计实训第一次作业---合并字符串
【问题描述】 编写一个函数char * str_bin(char* str1, char* str2), str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。在main函数中测试该函数:从键盘输入两个有序字符串,然后调用该函数,最后输出合并后的结果。 【输入形式】 分行从键盘输入两个有序字符串...原创 2018-06-11 00:30:37 · 3451 阅读 · 1 评论 -
程序设计实训第一次作业---第二题、数组与排序A
【问题描述】 从标准输入连续读入n(n&lt;10)个学生的学号(不超过int类型表示范围)、姓名(由不超过10个英文字母组成)以及数学、英语、语文三门课的成绩,计算个人的平均成绩,并且按个人的总成绩由高到低排序(如果总成绩相同,按学号由低到高排序,但前面的排序序号不变,即两人排名相同),将排名结果在屏幕上显示出来(要求同一列右对齐,其中排名占4个字符、学号占10个字符,姓名占10个字符,数学、...原创 2018-06-10 19:25:56 · 5887 阅读 · 2 评论 -
程序设计实训第一次作业---折叠方阵
程序设计实训第一次作业—折叠方阵 25. 【问题描述】给定一个起始数(大于等于1,小于等于20)和方阵的阶数(大于等于1,小于等于20),编程求得并输出该折叠方阵。一个起始数为10,4阶折叠方阵为:10 11 14 19 13 12 15 20 18 17 16 21 25 24 23 22【输入形式】从标准输入中输入两个正整数分别表示...原创 2018-06-11 00:05:05 · 2890 阅读 · 0 评论 -
程序设计实训第一次作业---字符串替换
【问题描述】编写程序将一行英文中指定的字符串替换为另一字符串后输出。注意:查找指定字符串时,大小写无关,而且有可能多次出现。【输入形式】先从标准输入中分行输入两个英文字符串(每个字符串不为空,长度不超过20,且字符串中不会出现空格),分别表示被替换的字符串和替换成的字符串,然后在下一行输入一行英文(长度不超过200),行末有回车换行。【输出形式】将输入的英文按指定字符串替换...原创 2018-06-10 19:25:47 · 5399 阅读 · 2 评论 -
程序设计大作业---获取正整数
【问题描述】依序输出一个文件中所有连续数字组成的正整数。在文件中可能含有数字和非数字字符以及空格等,如:df-23adfd56 2343?23dgjop00535。要求将这些连续数字组成的正整数依次输出,并且要过滤掉连续数字最高位的0,不考虑负号。【输入文件】从当前目录下的trans.in文件中取得输入。【输出文件】将输出打印到当前目录下的trans.out文件中。输出文件中依...原创 2018-06-09 17:14:18 · 1416 阅读 · 0 评论 -
程序设计大作业---程序相似性比较方法(变量新)
【问题描述】程序相似性比较方法之一就是将源程序中无关信息(如变量名、空白符等)删除后的代码进行比较。编写程序将当前目录下C源文件input.c中的变量名、空白字符删除后写到另一个文件output.c中。【输入形式】要处理的C源文件名为input.c,在当前目录下,并假设该文件符合以下条件: 1、程序中只有一个main函数; 2、最多只可能出现一个int类型变量列表(也可能没有),无...原创 2018-06-09 17:09:22 · 4219 阅读 · 2 评论 -
程序设计大作业---从字符串中删除字符(新)
问题描述】编写程序实现删除字符串1中所有出现在字符串2中的字符,然后按照字符ASCII码从小到大的顺序输出字符串1中剩余的字符。 注意:两字符串都不含空格。【输入形式】从控制台输入两个字符串(在两行上),两个字符串的长度都不超过50个。【输出形式】按照ASCII码从小到大的顺序向控制台输出剩下的字符串,若没有剩下的字符,则输出字符串Empty。【样例1输入】BeiHa...原创 2018-06-09 17:02:52 · 3365 阅读 · 1 评论 -
C语言查找素数的几种实现方法及代码的优化
#include &lt;stdio.h&gt;void main() { int x=1,i,j,k=0; printf("700到800之间的素数有:\n"); for (i = 700; i &lt;= 800; i++) { for (j = 2; j &lt; i; j++) { if ((i%j )!= 0) {...原创 2018-04-14 01:25:17 · 17914 阅读 · 3 评论 -
统计字母数字空格及其他字符&数组数据排序&二分查找法
1.编程从键盘输入若干字符,直到输入字符’*’为止,统计其中的字母字符、数字字符、空格符及其他字符的个数并输出统计结果。#include <stdio.h>#include <string.h> void main(){ char str[30]; int i,space=0,strings=0,other=0,nu...原创 2018-04-12 18:23:26 · 1347 阅读 · 0 评论 -
不定程度自变量&(匿名)内部类&传值调用
不定长度自变量 在调用方法时,若方法的自变量个数事先无法决定该如何处理,例如 System. out. printf () 方法就无法事先决定自变量个数: Sys tem. out. printf("&d",10)i System. out. printf("%d%d", 10, 20); system. out. printf("%d %d %d", 10, 20, 30);...原创 2018-04-14 16:47:43 · 209 阅读 · 0 评论 -
构造函数与方法重载
构造函数: 在定义类时,可以使用构造函数定义对象建立的初始流程。构造函数是与类名称同名,无须声明返回类型的方法。例如:package hello;public class LoadDemo { private int a; private String txt; public LoadDemo(int a,String txt) { this...原创 2018-04-14 15:16:00 · 1882 阅读 · 0 评论 -
Java里函数调用
package hello;public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub int x=sum(3,5);//给sum函数里a,b赋值 System.out.println("a,b最大是"+x); sayHello("zz");...原创 2018-03-30 23:04:10 · 28402 阅读 · 3 评论 -
C语音数组数据从小到大排序
#include <stdio.h> void main(){ int x[]={8,5,6,2,1,3,4,7},i,j,min,tmp; for(i=0;i<7;i++)//外循环控制从第一个比较到倒数第二个 { min=i; for(j=i+1;j<8;j++)//内循环得到较小值 { if(x[m...原创 2018-03-30 23:03:17 · 2814 阅读 · 0 评论 -
C语言规律循环累加求和
#include <stdio.h>void main(){ int i; float a,b,c,d,t; a = 1.0; b = 2.0; i = 1; t = 0; for (i = 1; i <= 20; i++) { if (i < 2){ c = b / a; t = c+t; a = a + 1; b = b + 1; ...原创 2018-03-30 23:02:20 · 18074 阅读 · 0 评论 -
C语言随机产生26个大写字母
#include <stdio.h>#include <stdlib.h>#include <time.h>void main(){ int b,c; srand(time(0));//种下随机种子 b=rand()%26;//生成0-25的随机数 c=rand()%26; c+='A';//字符转换成大写 b+='A'; printf...原创 2018-03-30 23:01:28 · 13841 阅读 · 0 评论 -
C语言数组循环后移4次&&输入字符串中数字后移
1、C语言数组循环后移4次int a[9]={1,2,3,4,5,6,7,8,9},i,j,k,tmp;void main(){ for (i = 0; i < 4; i++) { tmp=a[0]; for (j = 0; j < 8; j++) { a[j] = a[j+1]; } ...原创 2018-04-21 15:26:36 · 3089 阅读 · 0 评论 -
C语言大作业小学生随机出题测试计分
#include <stdio.h>#include <stdlib.h>#include <time.h>int test();int checknum(int a, int b);int checkresult(int x);int a = -1, b, c, x;static int k = 0, grade;void main() ...原创 2018-05-05 22:21:45 · 9101 阅读 · 1 评论 -
程序设计大作业---阶乘和数2
【问题描述】一个正整数如果等于组成它的各位数字的阶乘之和,则该正整数称为阶乘和数。例如正整数145,1!+4!+5!等于145,因此145就是一个阶乘和数。输入一个正整数,计算它的各位数字的阶乘之和,并判断它是否是一个阶乘和数。注意:输入的正整数,以及组成它的各位数字的阶乘之和都不会超过int类型的表示范围,并且输入的正整数的最高位不为0。【输入形式】从控制台输入一个正整数。【输出...原创 2018-06-09 16:45:26 · 4183 阅读 · 0 评论 -
程序设计大作业---大奖赛评分B
【问题描述】当前许多歌手大奖赛评分时,为了体现公平,在评委给出分数后统计平均得分时,都会去掉最高分和最低分。编写程序,读入评委打分(分数都是大于0的整数,评委人数大于等于5,小于等于50),去掉两个最高分和两个最低分,计算并输出平均得分(小数点后保留两位有效数字)。【输入形式】从控制台输入评委的打分(以一个空格分隔的整数),以-1作为输入结束(-1不作为评委打分)。【输出形式】...原创 2018-06-09 16:31:05 · 9217 阅读 · 0 评论 -
程序设计大作业---超长正整数的减法
【问题描述】编写程序实现两个超长正整数(每个最长80位数字)的减法运算。【输入形式】从键盘读入两个整数,要考虑输入高位可能为0的情况(如00083)。 1. 第一行是超长正整数A; 2. 第二行是超长正整数B;【输出形式】 输出只有一行,是长整数A减去长整数B的运算结果,从高到低依次输出各位数字。要求: 1、若结果大于0,则只输出结果数字,不输出正号;若结果为负,...原创 2018-06-09 16:21:42 · 9925 阅读 · 9 评论 -
程序设计大作业---计算公式:求立方根
【问题描述】已知求x立方根近似值的迭代公式为:x n+1=(2*x n+x / xn2)/3。这里x 1为x,当n为1时,迭代一次求得的立方根近似值为x 2;n为2时,求得的近似值为x 3,依次类推。输入整数x和整数n(n大于等于1,且x和n都不会出现溢出情况),求利用上述公式迭代n次后的立方根近似值。【输入形式】从控制台输入x和n,两者之间用一个空格分隔。【输出形式】向控制台...原创 2018-06-09 16:04:01 · 5540 阅读 · 1 评论 -
程序设计大作业---词汇表生成
【问题描述】编写程序,打开一篇英文文章(存在当前目录下的文件in.txt中),为该文章生成词汇表(存到当前目录下的另一个文件words.txt中)。文章中单词指的是只由小写或大写字母组成的字符串,但词汇表中的单词都是以小写字母的形式出现,若文章中出现多个大小写无关的相同单词,只在词汇表中生成一个单词。假设生成的词汇表中单词个数不会超过100个,且每个单词的长度不会超过20。词汇表中的单词以...原创 2018-06-09 15:43:55 · 3958 阅读 · 3 评论 -
C语言大作业图书管理系统
#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 100typedef struct Books { char num[20]; char name[20]; char author[20]; int price; int tota...原创 2018-05-23 22:31:12 · 34196 阅读 · 15 评论 -
C语言数组求鞍点(行列最大数)(字符串连接、数组排序查找)
C语言数组求鞍点:#include <stdio.h>#include <time.h>void main() { int i, j, m = 0, n = 0, a[5][5]; srand(time(0)); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j...原创 2018-04-29 15:26:05 · 447 阅读 · 0 评论 -
C语言小作业字符串英文排序数组排序删除
(1)随机产生20个int类型的数组元素,编写并调用函数用冒泡排序法按降序排列后输出;编写并调用函数用简单选择排序法按降序排列后输出;(2)输入几个英文姓氏,对其进行升序排列。(3)向一个已经排好序的数组a中插入一个数,要求插入后数组仍按原来的规律排序,然后再将该数组的第3个元素删除,请编程实现该操作并显示插入和删除以后的数组。#include <stdio.h>#in...原创 2018-05-13 22:23:44 · 962 阅读 · 0 评论