- 博客(147)
- 收藏
- 关注
原创 进阶第21课时,实践,简易银行系统开发第四版
/**Copyright(c) 2015/6/3 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/6/3*版本号:V1.0*问题描述:小型银行应用程序*程序输出:*/#include #include "bank.h"int main(){ if (ipass()==1) {
2015-06-29 20:42:10
712
原创 初试链表
#include #define students Astruct A{ int num; double score; struct A *next;};int main(){ struct A a,b,c,*head,*p; a.num=10000; a.score=80.2; b.num=20000; b.score
2015-06-23 13:07:04
418
原创 结构体练习-电子词典
#include #include #include #define NUM 8000struct Dictionary{ char english[250]; char chinese[200]; char cla[200];};struct Dictionary dict[8000];void read_Dictionary();int ma
2015-06-20 22:04:10
515
原创 结构体练习,学生成绩
#include struct students{ char number[20]; char name[20]; double c; double math; double english; double grade; double ave;};struct students stu[5];void scan();void
2015-06-19 22:43:15
696
原创 经典递归算法,汉诺塔
#include void a(int ,char ,char ,char );int main(){ int n; scanf("%d",&n); a(n,'A','B','C'); return 0;}void a(int n,char A,char B,char C ){ if (n==1) printf("%c--
2015-06-14 15:14:12
522
原创 初级算法整理,十进制转二进制的递归算法
#include void sum(int a);int main(){ int a; scanf("%d",&a); sum(a); return 0;}void sum(int a){ if (a>0) { sum(a/2); printf("%d",a%2); }}
2015-06-11 13:45:40
681
原创 初级算法整理,选择排序法
#include int main(){ int a[10]= {3,8,5,44,69,85,42,1,2,}; int i,j,t,k; for (i=0; i<10; i++) { printf("%d\t",a[i]); } for (i=0; i<10-1; i++) { k=i; //保存i的值
2015-06-09 21:22:59
443
原创 初级算法整理,冒泡排序法
#include int main(){ int a[10]={3,8,5,44,69,85,42,1,2,}; int i,j,t; for (i=0;i<10;i++){ printf("%d\t",a[i]); } for (i=0;i<10-1;i++){ //数组的第一个元素和第二个元素做比较 一直比到最后一个元素
2015-06-09 20:50:08
431
原创 编程练习,自己做的21点游戏
#include #include #include int N; //牌序int integral_player; //玩家积分int integral_computer; //电脑积分int card[52]= {102,103,104,105,106,107,108,109,110,111,112,113,114,202,203,204,205,206,207,208,209
2015-06-09 12:36:27
2215
1
原创 初级算法整理,字符串的前后换位
#include #include int main(){ char a[100]; gets(a); char b[strlen(a)+1]; int i,j; for (i=strlen(a)-1,j=0;i>=0;i--,j++){ b[j]=a[i]; } b[j]='\0'; puts(b);
2015-06-07 15:10:50
1104
原创 初级算法整理,整数前后换位
#include int main(){ int a; int b=0; int t; scanf("%d",&a); while (a>0) { t=a%10; //用模求出最后一位的元素 a=a/10; //原数除10,得出去掉一位的原数 b=b*10+t; //最后一位的元素变成首位元素,每次
2015-06-07 11:07:09
665
原创 初级算法整理,a和b的转换
#include int main(){ int a; int b; int t; scanf("%d %d",&a,&b); if (a<b) { t=a; //a的值放到t里面 a=b; //b的值放到a里面 b=t; //t里面保存的a的值再放回b里面 } printf(
2015-06-07 10:46:57
589
原创 提高第40课时,实践,简易银行系统开发
/**Copyright(c) 2015/6/3 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/6/3*版本号:V1.0*问题描述:小型银行应用程序*程序输出:*/#include #include #include #include #include #define upNum 2000
2015-06-03 21:07:47
797
原创 提高第39课时,实践3,项目3-为动态数组扩容
/**Copyright(c) 2015/5/31 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/31*版本号:V1.0*问题描述:项目3-为动态数组扩容*下面的程序,利用动态数组保存学生的成绩。当再有一批学生成绩需要保存时,要为之扩容(和吃自助一样,用多少,取多少,这好),请补充完整下面的程序,实现如
2015-05-31 20:44:33
391
原创 提高第39课时,实践2,项目2-动态数组排序
/**Copyright(c) 2015/5/31 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/31*版本号:V1.0*问题描述:项目2-动态数组排序*编一个程序,输入某班某门课的成绩,进行排序后输出。成绩可能为小数。班级人数不定,要求采用动态数组完成。在下面代码基础上完成*/#include
2015-05-31 20:28:34
388
原创 提高第39课时,实践1,项目1-学生人数没个准
/**Copyright(c) 2015/5/31 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/31*版本号:V1.0*问题描述:项目1-学生人数没个准*输入学生成绩,输出高于平均成绩的学生序号和成绩。其中学生人数不定,可能10个,可能1000。在录入成绩之前,学生人数由键盘输入。由于要先求出平均成
2015-05-31 19:59:24
441
原创 提高第38课时,实践3,项目3 - 命令行加法器
/**Copyright(c) 2015/5/28 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/28*版本号:V1.0*问题描述:【项目3 - 命令行加法器】*建立项目add,设计一个用命令行能运行的加法器,其中加数的个数不定:*/#include #include #include do
2015-05-30 21:27:57
815
原创 提高第38课时,实践2,项目2 - 带行号显示文件
/**Copyright(c) 2015/5/28 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/28*版本号:V1.0*问题描述:【项目2 - 带行号显示文件】*(1)设计一个程序,读取命令行中给出的文件,将其内容在屏幕上显示出来,并在其行首显示行号(行号从1开始);(2)改造上面的程序,若命令行中给
2015-05-30 21:09:45
363
原创 提高第37课时,实践2,电子词典
/**Copyright(c) 2015/5/28 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/28*版本号:V1.0*问题描述:项目2-电子词典*做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文与释义间用’\t’隔开。编程序,将文件中的
2015-05-29 20:55:34
652
原创 提高第37课时,实践1,项目1-带姓名的成绩单
/**Copyright(c) 2015/5/28 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/28*版本号:V1.0*问题描述:项目1-带姓名的成绩单*程序输出:设score数组中存储8名同学的C语言成绩,字符串数组name中存储同学们的姓名。这两个数组中,每名同学的姓名与成绩的下标要始终保持一致(
2015-05-28 21:35:42
754
原创 提高第36课时,实践3,项目3-各种“棋盘”
/**Copyright(c) 2015/5/26 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/26*版本号:V1.0*问题描述:【项目3-各种“棋盘”】*定义一个8行8列的二维数组a[8][8]。(1)为二维数组中的数据赋50以内的随机数(程序模板中setdata()函数已经完成,利用产生随机数的系
2015-05-27 20:16:26
640
原创 提高第36课时,实践2,项目2-多科成绩单
/**Copyright(c) 2015/5/26 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/26*版本号:V1.0*问题描述:【项目2-多科成绩单】*某班不超过100名同学。用二维数组score[][4]保存同学们的高数、英语、C语言成绩及总成绩(在此假设学生的学号为整型的连续值,用数组的行下标作学
2015-05-26 20:33:57
781
原创 提高第34课时,实践1,【项目1-二维数组当函数参数】
/**Copyright(c) 2015/5/25 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/25*版本号:V1.0*问题描述:【项目1-二维数组当函数参数】*程序输出:定义一个函数来完成对参数数组中元素的排序工作,函数声明如下:*/#include int sum(int array[ ][
2015-05-25 21:50:06
723
原创 提高第31课时,实践3,项目3-字符串复制
/**Copyright(c) 2015/5/23 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/23*版本号:V1.0【项目3-字符串复制】下面的程序,将str1中除空格外的所有字符,复制到了str2中。请分别编制程序,完成下面的处理:(1)完整复制字符串;(2)将str1和str2接起来存放到s
2015-05-23 10:10:23
475
原创 提高第31课时,实践2
#include int main(){ char str[50]; int i=0,n=0; printf("输入字符串:"); gets(str); while(str[i]!='\0') { if(str[i]=='A') n++; i++; } printf("其中的数字个数是: %d\n"
2015-05-22 21:09:57
451
原创 提高第31课时,实践1,项目1-M$pszi$y是嘛意思?
/**Copyright(c) 2015/5/19 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/19*版本号:V1.0【项目1-M$pszi$y是嘛意思?】背景:小明让同学传纸条给小丽。小丽接到会心一笑,大家却不知所云。纸条上写着M$pszi$y,两人暗中约定是,真实字符为实际字符前面的第4个!M$p
2015-05-22 11:33:08
559
原创 第31课时,填空自测
1、编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果。请将下面的程序补充完整。#include#include#includevoid fltj(char str[], int a[]){ int ll,i; ll=strlen(str); for (i=0; i<ll; i++)
2015-05-22 09:45:40
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人