zjw_python的博客

人生苦短,我用Python

简易的学生成绩录入程序(完整版)

从开始学习C语言开始,不知不觉已经接近一个月了。通过一步一步的写小程序,自己也渐渐掌握了C语言的一些基础语法。最后以这个简易的学生成绩录入小程序来巩固一下这段时间的学习成果,就当做是一次期末测验吧。 该程序总体上包括两个模块,分为是登录模块(log.c)和处理模块(system.c),登录模块包...

2017-04-30 21:11:54

阅读数:463

评论数:0

改良的用户注册和登录系统(2)

#include #include //用户登录验证系统-改良 struct log //定义log结构用于存储用户账号和密码信息 { char name[15]; char password[...

2017-04-30 11:14:30

阅读数:134

评论数:0

简易的用户账号注册和登录验证程序(1)

#include #include //用户登录验证系统 struct log //定义log结构用于存储用户账号和密码信息 { char name[15]; char password[10];...

2017-04-29 22:04:18

阅读数:521

评论数:0

文件末尾检测函数feof()

用于判断文件指针是否到达文件末尾,调用格式为: feof(fp); 比较坑的地方是使用此函数用于循环判断时,会多循环一次,这是由于当指针已经读完最后一个字符时,还不知道已经到达文件末尾,因此需要再循环一次。 解决的方法是先读取一次,再循坏!!!

2017-04-29 20:58:11

阅读数:540

评论数:0

数值积分(函数指针的运用)

#include #include //编写一个函数calc(f,a,b),求函数f(x)在[a,b]上的数值积分(函数指针的运用),以f(x)=x^2,范围为[0,1]和f(x)=sinx/x,范围为[1,2]为例子 int main() { double f1(double x); ...

2017-04-26 15:57:41

阅读数:182

评论数:0

多个字符串的输出(指针数组、二级指针)

#include #include #include #define NUM 20 #define MAXSIZE 15 //输入一些有关颜色的单词,每行一个,以#作为输入结束的标志。按输入的相反次序输出这些单词。其中单词数小于20,单词长度小于15(动态分配储存空间) int main(...

2017-04-26 12:43:39

阅读数:476

评论数:0

汉若塔问题

#include //汉若塔问题问题,有A,B,C共3根柱子,要求将A柱子上的n个盘子搬到B柱子,其中大盘在下小盘在上,搬运过程中大盘不能压在小盘上。 输出搬运步骤。 int main() {     int n;     char a='A',b='B',c='C';     void f(...

2017-04-25 10:27:27

阅读数:294

评论数:0

简易的学生成绩录入系统(结构,结构指针,结构数组的运用)

#include #define MAXSIZE 10 //定义学生的数据结构,包含学号,姓名,数学成绩,英语成绩,平均分信息以及录入,修改学生信息,成绩表等操作 struct student { int num; char name[10]; int math,english; do...

2017-04-23 16:21:35

阅读数:369

评论数:0

GPS数据处理

题目内容: NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA...

2017-04-21 13:37:20

阅读数:2027

评论数:0

单词长度

题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。 输入格式: 输入在一行中给出一行文本,以‘.’结束,结尾的...

2017-04-20 10:34:14

阅读数:1217

评论数:0

比较字符串大小

#include #include //输入五个字符串,输出其中最小的字符串 int main() { int i; char s[100],min[100],*p; scanf("%s",s); strcpy(min,s); for (i=0;i<4;i...

2017-04-15 19:15:50

阅读数:398

评论数:0

电码加密(字符数组和指针的应用)

#include //电码加密,变化规则如下:小写字母z变换为a,其他字母变换为该字母ASCII码顺序后一位字母,如o变换成p。 int main() { char s[100]; int i; void jiami(char*s); scanf("%s",s);...

2017-04-15 16:47:18

阅读数:184

评论数:0

数组颠倒

#include //输入n(n<=100)个整数存入数组中,通过函数调用的方式实现数组元素的逆序存放 int main() { int a[100],n,i; void reverse(int*a,int n); scanf("%d",&n); f...

2017-04-15 15:42:22

阅读数:494

评论数:0

冒泡排序

#include //输入n(n<=100)个整数,使用冒泡排序法将其排序后从小到大输出。 int main() { int num[100],i,n; void bubble(int num[],int n); scanf("%d",&n); fo...

2017-04-15 14:48:45

阅读数:137

评论数:0

输出日期

#include //输入年份和天数。输出对应的年、月、日,如输入:2000 61 ,则输出:第2000年的第61天是3月1日。 int main() { int year,days,month,day; int transform(int,int,int*pmonth,int*pday...

2017-04-15 14:19:15

阅读数:164

评论数:0

进制转换

输入一个以回车符结束的字符串(少于100个),过滤去所有的非十六进制字符后,组成一个新字符(十六进制形式),输出该字符串并将其转换为十进制数后输出。 #include //进制转换 int main() { char s[100],ch; int i=0,j,sum=0; while (...

2017-04-12 22:00:21

阅读数:167

评论数:0

判断回文

输入一个以回车符结束的字符串( #include //判断回文 int main() { char s[100]; int i=0,j,n,flag=0; while ((s[i]=getchar())!='\n') i++; n=(i%2==0)?i/2:i/2+1; for...

2017-04-12 10:47:57

阅读数:285

评论数:0

选择排序法

输入一个正整数(1 #include //选择排序法,对数据从小到大排序 int main() { int n,i,num[100],min,j,t; scanf("%d",&n); for (i=0;i<n;i++) { scanf("...

2017-04-11 13:32:04

阅读数:230

评论数:0

鞍点

题目内容: 给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数。一个矩阵A也可能没有鞍点。 你的任务是找出A的鞍点。 输入格式: 输入的第1行是一个正整数n, (1 输出格式: 对输入的矩...

2017-04-10 22:00:29

阅读数:1244

评论数:0

多项式加法

题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。 程序要处理的幂最大为100。 输入格式: 总共要输入两个多项式,每个多项...

2017-04-10 16:36:19

阅读数:396

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭