随笔分类 -  [17] C语言程序设计

C语言程序设计,C Program。
摘要:/* 8.8从文件ex88_1.txt中取出成绩,排序后,按降序存放EX88_2.TXT中 */ #include "stdio.h" #define N 10 struct student { int num; char name[20]; int score[3]; /*不能使用float*/ float average; }; void sort(struct stude... 阅读全文
posted @ 2008-05-18 20:20 emanlee 阅读(1366) 评论(2) 推荐(0) 编辑
摘要:/* 8.5 从键盘输入一行字符,将其中小写字母转换为大写字母 */ #include "stdio.h" void main() { FILE *fp; char ch; if((fp=fopen("c:\\ex85.txt","w"))==NULL) { printf("不能创建文件c:\\ex85.txt"); exit(1);... 阅读全文
posted @ 2008-05-18 20:20 emanlee 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。 一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下: typedef struct { int level; /* fill/empty ... 阅读全文
posted @ 2008-05-18 20:18 emanlee 阅读(6178) 评论(0) 推荐(0) 编辑
摘要:C运算符的优先级与结合 优先级 运算符 含义 参与运算对象的数目 ... 阅读全文
posted @ 2008-05-12 09:08 emanlee 阅读(4691) 评论(0) 推荐(0) 编辑
摘要:美国标准信息交换标准码 ( American Standard Code for Information Interchange, ASCII ) 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d 这样的 阅读全文
posted @ 2008-05-12 09:01 emanlee 阅读(2500) 评论(1) 推荐(0) 编辑
摘要:/* 例7.19 输入N个学生学号,姓名,成绩,并按成绩降序排列,并输出 p指向结构体变量s1 , 则 s1.成员名,(*p).成员名,p->成员名 等价。 本题采用自定义函数较为合适 Author: emanlee https://www.cnblogs.com/emanlee/ Date: 20 阅读全文
posted @ 2008-05-12 08:53 emanlee 阅读(2427) 评论(0) 推荐(0) 编辑
摘要:/* 7.16 实现测试字符串长度函数strlen() */ #include "stdio.h" int strlen(char *p); void main() { char s1[20]="s1s2s3s4"; char *p=s1; printf("s1的长度: %d\n",strlen(s1)); printf("s1的长度: %d\n",strlen... 阅读全文
posted @ 2008-05-12 08:27 emanlee 阅读(1455) 评论(0) 推荐(0) 编辑
摘要:/* 7.13 输入三个整数,从小到大排序, (指针,函数实现交换) */ #include "stdio.h"#include "conio.h"void swap(int *a, int *b, int *c);void main(){ int x, y, z; printf("请输入三个整数,示例 1 2 3\n"); scanf("%d%d%d",&x,&y,&z);... 阅读全文
posted @ 2008-05-07 12:20 emanlee 阅读(2744) 评论(0) 推荐(0) 编辑
摘要:每套试卷结构如下: 1、填空(10题,2分/题)20分 2、阅读程序写运行结果(7小题,5分/题)35分 3、补充程序题(8空,2分/空,补充函数或主程序1题,4分)20分 4、程序改错题(错误点5个)10分 5、编程题(2小题)15分(5+10) 每套试卷要求覆盖的知识点(三大基本程序结构、函数、数组、指针、文件、结构体) 阅读全文
posted @ 2008-05-05 12:16 emanlee 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2008-04-29 20:45 emanlee 阅读(3678) 评论(0) 推荐(0) 编辑
摘要:冒泡排序基本思想 将n个记录看作按纵向排列,每趟排序时自下至上对每对相邻记录进行比较,若次序不符合要求(逆序)就交换。每趟排序结束时都能使排序范围内关键字最小的记录象一个气泡一样升到表上端的对应位置,整个排序过程共进行n-1趟,依次将关键字最小、次小、第三小…的各个记录“冒到”表的第一个、第二个、第三个…位置上。 初态 第1趟 第2趟 第3趟 第4趟 第5趟 第6趟 ... 阅读全文
posted @ 2008-04-28 10:11 emanlee 阅读(7398) 评论(4) 推荐(2) 编辑
摘要:选择排序 选择排序是通过每一趟排序过程中从待排序记录中选择出关键字最小(大)的记录,将其依次放在数据表的最前或最后端的方法来实现整个数据表的有序排列。本节将介绍选择排序方法中最简单且最常用的简单选择排序。 选择排序基本思想 第一趟排序在所有待排序的n个记录中选出关键字最小的记录,将它与数据表中的第一个记录交换位置,使关键字最小的记录处于数据表的最前端;第二趟在剩下的n-1个记录中再选出... 阅读全文
posted @ 2008-04-28 10:06 emanlee 阅读(9692) 评论(3) 推荐(0) 编辑
摘要:/* --------------------------------------- 随机点名 做习题 Author: emanlee Date: 2008-04-24 --------------------------------------- */#include "stdio.h"#incl... 阅读全文
posted @ 2008-04-24 23:18 emanlee 阅读(3550) 评论(0) 推荐(0) 编辑
摘要:以下的例题和习题要求掌握。 第1章 概述 2学时 第2章 基本数据类型、运算符及表达式 2学时 习题:2.7, 2.8, 2.11, 2.12, 2.13, 2.14, 2.15 第3章 基本结构程序设计 8学时 例题: 例3.3, 例3.4, 例3.9, 例3.11, 例3.12, 例3.14, 例3... 阅读全文
posted @ 2008-04-22 22:39 emanlee 阅读(661) 评论(0) 推荐(0) 编辑
摘要:C语言程序设计-课程实施细则 课程学时:36+20教材:《C语言程序设计教程》 西安交通大学出版社 张毅坤 等编著实验指导书: 《C语言程序设计教程学习指南与实验指导》 西安交通大学出版社 张毅坤 等编著金花校区东门口书店有售。第1章 概述 2学时1.1程序与程序设计语言1.2C程序设计语言入门1.3C语言的特点 本章重点讲解C程序的基本组成和程序编辑、编译、连接、执行的过程,其余内容可以作为自... 阅读全文
posted @ 2008-04-21 08:43 emanlee 阅读(635) 评论(0) 推荐(0) 编辑
摘要:/* 6.9 10个学生,每个学生3门课程成绩,求平均分及前五名 */ #include "stdio.h"#include "conio.h"#define N 6 struct student /* 定义结构体数据类型 */{ int num; char name[10]; int score[3]; /* 不能使用float */ float average;}; voi... 阅读全文
posted @ 2008-04-19 20:45 emanlee 阅读(3129) 评论(1) 推荐(0) 编辑
摘要:/* 3.9 求派的值*/ #include "stdio.h" void main() { int n; double sum=0; for(n=1;n void main() { double i=1, s=1.0, t=1.0; do { t=t*(-1)*((2*i-1)/(2*i+1)); s=s+t; i++; }while (i void... 阅读全文
posted @ 2008-04-19 20:00 emanlee 阅读(4255) 评论(0) 推荐(0) 编辑
摘要:/* 3.6 求3个数中最大值。类似于例 1.2*/ #include void main( ) { int a, b, c, max; printf("\n 请输入3个整数,整数以空格分隔:\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) max=a; else max=b; if(max void ... 阅读全文
posted @ 2008-04-19 19:58 emanlee 阅读(2199) 评论(0) 推荐(0) 编辑
摘要:/* 5.10 编写函数,求Fibonacci数列的第n项 */ #include "stdio.h"int fibonacci(int n); void main(){ int n; printf("求Fibonacci数列的第n项,请输入n\n"); scanf("%d", &n); /* VC6中n要小于 ? */ printf("Fibonacci数列的第%d项为... 阅读全文
posted @ 2008-04-19 19:39 emanlee 阅读(2461) 评论(0) 推荐(0) 编辑
摘要:/* 5.6 编写函数,输出所有水仙花数 */ #include "stdio.h"int isdaffodil( int n ) ; /* isdaffodil函数原型声明 */ void main(){ int i; for( i=100; i999 || n<100) return 0; /* it is not a daffodil */ units=n%10... 阅读全文
posted @ 2008-04-19 18:05 emanlee 阅读(5865) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示