- 博客(65)
- 收藏
- 关注
原创 数据结构—4字母加密
#include #include #define MaxSize 100typedef struct{ char data[MaxSize]; int length;}SqString;void StrAssign(SqString &s,char ch[80]);void StrAssign(SqString &s,char ch[80]){
2017-05-26 11:27:11 774
原创 数据结构上机实验3——N皇后问题栈求解
#include #include #include #define MaxSise 100int cont=0;typedef struct{ int col[MaxSise]; int top;} StType;int count=0;bool place(StType st,int i,int j){ int k=1;
2017-05-19 11:24:38 1094
原创 数据结构实验题1(未完成)
#include #include #include #define MaxSize 50typedef struct{ char data[MaxSize]; int length;}SqList;void CreatteList(SqList *L,char a[],int n);//建表//void InitList(SqList *L)
2017-04-28 11:21:25 553
原创 程序设计3
#include #include int main(){ char program[300]; FILE *fp1,*fp2; if(fp1=fopen("source.c","r")==NULL) { printf("Cannot open file"); exit(1); } if(f
2017-04-13 17:11:54 763
原创 程序设计2
#include #include int main(){ char c1,c2; FILE *fp1,*fp2; if(fp1=fopen("source.c","r")==NULL) { printf("Cannot open file!"); exit(1); } if(fp2=fop
2017-04-13 16:48:41 328
原创 结构体-年月日
#include #include struct y_m_d{ int year; int month; int day;} date;int main(){ struct y_m_d date; int days(y_m_d); int day_sum; scanf("%d%d%d",&date.yea
2017-04-05 15:29:34 1736
原创 结构体——小数
问题描述:小数可以看成是一个点和两个数组成的,因此可以定义成一个小数的结构体,现在请用结构体的知识来计算两个小数相加。注意:不考虑进位,输入的值都是小数,小数位只有一位。代码:#include #include struct xiaoshu{ int head; int tail; char point;}a,b;int main(
2017-04-05 14:27:05 590
原创 文件题,改变文本文件中的首字母
题目描述:将文本文件score.dic中姓名的首字母改成大写,其它字符保持不变,将结果输出。代码#include #include #include int main(){ char curch,lastch; /* 当前读入字符,上一次读入字符*/ FILE *fin; /* 输入文件 */ fin=fopen("sc
2017-03-30 16:58:54 464
原创 求各位数字之和
题目描述:编写一个程序,计算任意输入的正整数的各位数字之和。(输入的位数不要超过10位。多组测试数据输入)代码:#include #include int main(){ int a,b,s=0; while(~scanf("%d",&a)) { s=0; while(a!=0) {
2017-03-30 16:23:37 3542
原创 结构体
题目描述:定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点的坐标 代码:#include #include struct point{ int across; int vertical;};int main(){ double mid1,mid2; struct point p1; struct
2017-03-29 15:15:11 471
原创 文件操作1
题目描述:文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使用制表符分割,如下所示:145811 fuxin 100145811 chengxian 90145812 zhangxue 92145812 lijun 88……文件中存储的学生信息按照班级编号升序排列,每个班级的人数可以不同,要求读取文件
2017-03-29 14:47:11 470
原创 求素数
问题描述:输出小于n的所有素数#include #include int main(){ int n,j,m=0,i=2; scanf("%d",&n); while(i { if(i==2) { printf(" 2"); m++;
2017-03-22 15:22:26 263
原创 字符串判断回文
问题描述:输入一串字字符串,判断是否回文#include #include int main(){ char a[1000]; gets(a); int i,n,j; n=strlen(a)-1; for(i=0,j=n;i { if(a[i]!=a[j])
2017-03-22 14:35:44 260
原创 素数
#include #include int main(){ int n; int m=1,l=0,a,i,t; while(n!='\0') { scanf("%d",&n); while(m>0) { l=l*10+m%10; m=m/10
2017-03-09 17:29:41 284
原创 输入十个整数,从小到大输出
问题:输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。 代码:#include #include int main(){ int a[20],b[20]; int i,j,t,n; for(i=0; i { scanf("%d",&a[i]); b[i]=i+1;
2017-03-09 16:25:15 5148 6
原创 程序设计3-电子词典
题目描述:做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文与释义间用’\t’隔开。编程序,将文件中的内容读到两个数组e[]和c[]中,分别代表英文和中文,由用户输入英文词,显示中文意思。运行程序后,支持用户连续地查词典,直到输入“0000”结束。作者:李忠林完成日期:2017年1月5日#include #inc
2017-01-05 09:43:38 828
原创 程序设计2-学生成绩处理
题目描述:学生成绩处理程序在数组score中将要存储了某小组C程序设计的成绩,请设计实现下面的各功能函数,并在main函数中调用,组合成一个完整的应用:(1)输入小组人数及成绩,要保证成绩在0-100之间;(2)输出该小组的最高成绩、最低成绩、平均成绩;(3)输出考得最高成绩和最低成绩的同学的人数;(4)输出考得最高成绩和最低成绩的同学的学号(设数组下标即学号,可能有相同的
2017-01-05 09:15:35 1094
原创 程序设计1小学生考试系统
#include #include #include int main(){ int i,j=0; int a,b,sum,A,s=-1; srand(time(NULL));//设置当前时间为种子。 while(s { for(i=0; i { a=rand()%100
2017-01-04 13:32:57 1412 1
原创 第十五周练习字符串的比较
题目描述:设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0,若s1≠s2,返回它们二者第1个不同字符的ASCII码差值(如"BOY"与"BAD",第2个字母不同,"O"与"A"之差为79-65=14)。如果s1>s2,则输出正值,如s1作者:李忠林完成日期:2016.12.22代码:#include #include int stringcmp(ch
2016-12-22 09:21:17 653
原创 第十六周项目二学生成绩处理2
题目描述:计算每名学生的学分绩——各科成绩乘以学分的和,再除以总学分(本题中,C语言和数学课的学分分别是3和4);计算各科的均分;输出得奖学金的同学学号清单——奖学金规则是,学分绩要高于80且没有挂科 作者作者:李忠林完成日期:2016.12.17#include #define N 100struct Student{ int num; int
2016-12-20 23:23:45 683
原创 第十六周项目二学生成绩的处理
题目描述:定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算均分后,输出成绩单作者:李忠林完成日期:2016.12.17#include #define N 100struct Student{ int num; int c; int math; float aver;};int main( ){ int
2016-12-20 22:41:47 337
原创 第十六周项目以复数的运算
题目描述:设计一个程序,实现复数的运算作者:李忠林完成日期:2016.12.17#include struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scanf("%d%d",&x.re,&x.im); scanf("%d%d",&
2016-12-20 22:08:04 592
原创 第十五周项目九统计字符串类型
问题描述:输入字符串后,统计其中各种字符的个数,输出其中大小写字母,数字,以及其他字符的个数。作者:李忠林完成日期:2016.12.13#include void fuction(char *);int main(){ char str[100]; gets(str); char *ptr=str; void fuction(char *);
2016-12-13 22:17:01 203
原创 第十五周项目八判断回文
题目描述:判断输入的一个字符串是否为回文。若是则输出“Yes”,否则输出“No”。所谓回文是指順读和倒读都是一样的字符串。作者:李忠林完成日期:2016.12.13#include #include int main(){ char a[100]; gets(a); int str,i,j; i=0; j=str
2016-12-13 22:14:30 260
原创 第十五周项目七字符串插入
题目描述:将字符串t插入到字符串s中,在位置pos后插入。不得使用字符串操作函数,输出组合成的字符串。作者:李忠烈完成日期:2016.12.13#include #include int main(){ char a[100],b[100],c[200]; int i,j,pos; gets(b); gets(a);
2016-12-13 22:11:45 287
原创 第十五周项目六字符串格式化
题目描述:输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串作者:李忠林完成日期:2016.12.13#include #include int main(){ char a[100]; int i=0,n; gets(a); scanf("%d",&n); if(n==0) {
2016-12-13 22:08:34 206
原创 第十五周项目五链接字符串
题目描述:输入两个字符串,并连接起来作者:李忠林完成日期:2016.12.13#include #include int main(){ int i,j; char a[100],b[100]; int m,n; gets(a); gets(b); m=strlen(a); n=strlen(b)
2016-12-13 22:04:17 240
原创 第十五周项目四字符串长度
题目描述:输入字符串,并输出其长度。作者:李忠林完成日期:2016.12.13int stringlen (char * a){ int i=0; while(a[i]!='\0') { i++; } return i;}int main(){ int stringlen (char
2016-12-13 22:00:37 278
原创 第十五周项目三字符串逆序输出
问题描述:输入一串字符串,使其逆序输出作者:李忠林完成日期:2016.12.13#include#includeint fuction(char *, int);int main(){ char str[100]; scanf("%s",str); int len; len=strlen(str); int fuctio
2016-12-13 21:56:41 204
原创 第十五周项目二字符串分段
问题描述:输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。作者:李忠林完成日期:2016.12.13intmain(){ chara[20]; inti,c; gets(a); for(i=0;a[i]!='\0';i++) { if((a[
2016-12-13 21:53:41 215
原创 第十五周项目一字符串处理
问题描述:输入字符串(长度20以内),将字符串中大写字母改为小写字母,其他字符不变,输出改变后的字符串。作者:李忠林完成日期:2016.12.13#include #include int main(){ int i; char a[21]; scanf("%s",&a); for(i=0; a[i]!='\0'; i++)
2016-12-13 21:46:34 202
原创 第14周OJ实践 进制转换
问题及代码:问题 C: 进制转换(十进制转二进制)时间限制: 1 Sec 内存限制: 128 MB提交: 1444 解决: 811[提交][状态][讨论版]题目描述输入一个非负整数(十进制),输出此整数对应的二进制数输入正整数(十进制)输出对应的二进制数样例输入6样例输出
2016-12-06 21:51:25 1250
原创 第十四周项目一数组的倒叙
/*烟台大学计算机学院Description输入一个非负整数(十进制),输出此整数对应的二进制数作者:李忠林完成时间:2016年12月6日*/#include #include int n,i;int a[20];int main(){ scanf("%d",&n); if(n==0) { printf("0");
2016-12-06 21:33:02 189
原创 第十四周项目43x3矩阵的运算
题目描述:求一个3×3矩阵对角线元素之和。作者:李忠林日期:2016.12.06#include int main(){ int a[3][3],m,n,sum1=0,sum2=0; for(m=0; m for(n=0;n scanf("%d",&a[m][n]); for(m=0;m {
2016-12-06 13:50:34 908
原创 第十四周项目2数组插入
题目描述:已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。作者:李忠林日期:2016.12.6#include #include int main(){ int a[10],i,n; for(i=0; i { scanf("%d",&a[i]); } scanf("%
2016-12-06 13:38:01 348
原创 勒让德
#include #include polya(int n,int x);int main(){ int x,n; scanf("%d%d",&n,&x); printf("%.2f\n",polya(n,x)); return 0;}polya(int n,int x){ int a,b; doubl
2016-11-28 17:59:10 579
原创 第十三周项目一学生成绩处理
题目描述:编写一个函数void calcscore(int n),在函数中输入n个人的成绩,计算最高分,最低分,总分和平均分,要求在主函数中调用函数calcscore计算各种成绩,并在主函数中输出各种计算结果。(使用全局变量在函数之间传递多个数据)作者:李忠林时间:2016.11.28代码:#include double HighScore; /*全局变量,最高分*/dou
2016-11-28 17:15:45 276
原创 第十二周项目五输出已交换后的两个值
题目描述:定义一个带参的宏(或者模板函数),带有三个参数,第一个参数为类型,后两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。作者:李忠林完成日期:2016.11.22#include #define SWAP(T,m,n){T s;s=m,m=n,n=s;}int main(){ short int s1,s2; do
2016-11-22 22:06:01 224
原创 第十二周项目四汉诺塔
问题描述:作者:李忠林完成日期:2016.11.22#include #include void move(int n,char A,char B,char C);int main(){ int n; scanf("%d",&n); move(n,'A','B','C'); return 0;}void move(int
2016-11-22 22:02:03 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人