摘要: 一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起,给出一个age,在链表中删除年龄等于age的学生信息。实现的代码: 1 #include<stdio.h> 2 #include<stdlib.h> 3 typedef struct Person{ 4 char name[20]; 5 char sex; 6 int no; 7 int age; 8 Person *next; 9 }Person,*studentlist;//现在看到typedef的作用了,真好,呵呵,一定要自己动手编程10 11 void creat... 阅读全文
posted @ 2013-06-08 20:13 wj704 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 写一个程序,要求功能:求出用1,2,5这三个不同个数组合的和为100的组合个数。如:100个1是一个组合,5个1加19个5是一个组合。。。最容易想到的程序是: 1 #include<stdio.h> 2 int main() 3 { 4 int num=0; 5 for(int x=0;x<=100;x++) 6 for(int y=0;y<=50;y++) 7 for(int z=0;z<=20;z++) 8 if(x+2*y+5*z==100) 9 {10 ... 阅读全文
posted @ 2013-06-08 16:54 wj704 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 整型数组int A[nSize],其中隐藏着若干个0,其余非0整数,写一个函数int Func(int *S,int size),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)。 1 #include<stdio.h> 2 #include<stdlib.h> 3 int Func(int a[],int size) 4 { 5 int temp;//用于交换数组的临时变量 6 int count1=0,count2=0;//用于统计0的个数 7 int ... 阅读全文
posted @ 2013-06-08 12:46 wj704 阅读(150) 评论(0) 推荐(0) 编辑