C
文章平均质量分 52
JerryLee的博客
为移动互联网而生的90后攻城狮
展开
-
比较5个国家名字,按字母顺序排列…
#includemain(){ void sort(char *name[],int n);//函数说明 void print(char *name[],int n);//函数说明 static char*name[]={"CHINA","AMERICAN","AUSTRLIA","FRANCE","GEMERY"}; int n=5; sort(name,n);//函数调用 p原创 2014-01-13 16:09:36 · 2726 阅读 · 0 评论 -
选票统计系统
#include#includestruct stu{ char name[20]; int count;}candidate[5]={{"chen",0},{"li",0},{"zhang",0},{"luo",0},{"den",0}};void main(){int i,j;char candidate_name[20];for(i=1;i{ scanf("%s"原创 2014-01-13 16:09:40 · 777 阅读 · 0 评论 -
通讯录
#include#define NUM 5struct mem{ char name[20]; char phone[10];}main(){ struct mem man[NUM]; int i; for(i=0;i { printf("input name:"); gets(man[i].name); printf("input phone:"); ge原创 2014-01-13 16:09:43 · 416 阅读 · 0 评论 -
设有一个教师与学生通用的表格,教…
#includemain(){ struct { char name[10]; int age; char job; union{ intclass; charoffice[10]; }depa; } body[2]; int n,i; for(i=0;i { printf("input name,age,job anddepartment原创 2014-01-13 16:09:47 · 2607 阅读 · 0 评论 -
将一些格式化的数据写入文本文件,…
#includemain(){ FILE *fp; int i; structstu //定义结构体类型 { char name[15]; char num[6]; float score[2]; }student; //说明结构体变量 if((fp=fopen("test.txt","w"))=原创 2014-01-13 16:09:59 · 467 阅读 · 0 评论 -
算术左移运算实现程序
#includeint larith_shift(int opnd,int shiftnum,int kind){ int i,flag=0; switch (kind) { case 0: flag=opnd&0x80000000; break; case 1: flag=opnd&0x8000; case 2: flag=opnd&0x80; brea原创 2014-01-13 16:10:08 · 851 阅读 · 0 评论 -
类的对象
#includeusing namespace std;class Student{private: string strName; unsigned long nIndex; int nScore;public: Student()//析构函数 { strName="Unknown";nIndex=0;nScore=0; cout<<"Constructedwith原创 2014-01-13 16:10:25 · 397 阅读 · 0 评论 -
一些小程序
/*#includemain(){ int year,money; char r="是本公司产品"; printf("input the year and r:"); scanf("%d%c",&year,&r); if(r="是本公司产品") if(year money=0; elseif(year money=50; else money=1原创 2014-01-13 16:09:21 · 377 阅读 · 0 评论 -
一个5名学生数据单向链表
#include#define NULL ((void *)0)#define LEN sizeof(struct student)struct student{ long num; float score;struct student *next;};int n; struct student *creat(){ struct student *p1,*p2,head;原创 2014-01-13 16:09:45 · 931 阅读 · 0 评论 -
从文件中逐个读取字符
#include#include#includevoid main(){ FILE *fp; char ch; if((fp=fopen("string.txt","rt"))==NULL) { printf("Cannot open file strikeany key exit!"); getch(); exit(0); } ch=fgetc(fp);原创 2014-01-13 16:09:49 · 3044 阅读 · 1 评论 -
在文本文件string.txt末尾添加若干…
#include#includemain(){ FILE *fp; char s[81]; if((fp=fopen("string","a"))==NULL) { printf("can't open afile"); getchar(); exit(1); } while(strlen(gets(s)>0)) { fputs(s,fp); fputs(原创 2014-01-13 16:09:54 · 487 阅读 · 0 评论 -
编程读出文件stud.dat中的第三个学…
#includestruct student{ char name[20]; int num; char sex; int age; float score;}main(){ struct student stud; FILE *fp; int i=2; //从文件头向后移动两组数据,就是指向第三个学生的数据 //变量i将在后面的f原创 2014-01-13 16:10:03 · 814 阅读 · 0 评论 -
将数组a中的n个整数按相反顺序存放
#includevoid inv(int *x,int n){ int t,*p,*i,*j,m=(n-1)/2; i=x; j=x+n-1; p=x+m; for(i { t=*i; *i=*j; *j=t; }}main(){ int i,a[10]={1,2,3,4,5,6,7,8,9,10}; inv(a,10); printf("The arra原创 2014-01-13 16:09:33 · 1115 阅读 · 0 评论 -
string类
#include#includeusing namespace std;int main(){ string stringA="Hello World!"; cout string stringB(stringA); cout string strCopy1,strCopy2; strCopy1=stringA; cout strCopy2.assign(strCop原创 2014-01-13 16:10:27 · 434 阅读 · 0 评论 -
用二维数组存放某一教师任教的各班…
#define classes 3#define grades 30#include#includemain(){ void enter_grades(int a[classes][grades]); void disp_grades(int a[classes][grades]); int a[classes][grades]; char ch; for(;;) { do原创 2014-01-13 16:09:29 · 467 阅读 · 0 评论 -
从键盘输入一个字符串放在字符数组…
#include #include #include void inOrder(char array[], int n );int main(int argc, char *argv[]){ chartemp[100]; printf("请输入字符串:\n"); gets(temp); chara[strlen(temp)+1]; st原创 2014-01-13 16:09:31 · 12499 阅读 · 0 评论 -
结构变量初始化
#includestruct stu{ int num; char *name; char sex; float score;}student2,student1={102,"Zhang ping",'M',78.5};main(){ student2=student1; printf("Number=%d\nName=%s\n",student2.num,stude原创 2014-01-13 16:09:38 · 412 阅读 · 0 评论 -
从键盘输入一批学生的数据,然后把…
#include#includestruct student{ int num; char name[20]; char sex; int age; float score;}main(){ struct student stud; char numstr[20],ch; FILE *fp; if((fp=fopen("stud.dat","wb")==NULL))原创 2014-01-13 16:09:56 · 921 阅读 · 0 评论 -
求数组arr的两条对角线上的元素之…
#includemain(){ intarr[3][3]={2,3,4,5,6,7,8,9,10},a=0,b=0,i,j; for(i=0;i for(j=0;j if(i=j) a=a+arr[i][j]; printf("%d",a); for(i=0;i for(j=2;j>=0;j--) if(i+j==2)原创 2014-01-13 16:10:17 · 1387 阅读 · 0 评论 -
输出字符串中偶数倒序
#includevoid fun(int *a,int n){ int i,j,k,t; for(i=0;i { k=i; for(j=i;j if(a[j]>a[k]) k=j; t=a[i];a[i]=a[k];a[k]=t; }}main(){int aa[10]={1,2,3,4,5,6,7},i;fun(aa,7);for(i=0原创 2014-01-13 16:10:22 · 885 阅读 · 0 评论 -
用字符串读/写函数编制一个将文本…
#include#includeint main(int agrc,char *argv[]){FILE *fp;char string[81];if(agrc!=2||(fp=fopen(argv[1],"r"))==NULL){ printf("can't open file"); exit(1);}while(fgets(string,81,fp)!=NULL)prin原创 2014-01-13 16:09:52 · 423 阅读 · 0 评论 -
把电话本存入名为TEL.TXT文本文件…
#includevoid telbook(FILE*);main(){ FILE *fp; char *filename; filename="TEL.TXT"; if((fp=fopen(filename,"w"))==NULL) //打开文件输出 { printf("can't open the %sfile!\n",filename); exit(0); }原创 2014-01-13 16:10:01 · 755 阅读 · 0 评论 -
写一个程序,对文件stud.dat加密,…
#includemain(){ FILE *fp; unsigned char ch1,ch2; if((fp=fopen("stud.dat","rb+"))==NULL) exit(1); ch2=24; ch1=fgetc(fp); while(!feof(fp)) { printf("%c",ch1); ch1=ch1^ch2; fseek(fp,-1L,1原创 2014-01-13 16:10:05 · 927 阅读 · 0 评论 -
一个函数把十进制整数转换为二进制…
#includeint dec_to_bin(int num){ int i,d,re,bn; i=0;bn=0; d=num/2; re=num%2; bn|=re; while(d!=0) { i++;re=d%2; bn|=re d=d/2; } return bn;}void print_bin(int b,int size){ int I=0;原创 2014-01-13 16:10:10 · 1627 阅读 · 0 评论 -
比较数组中各元素长度,按元素长度…
#include#includevoid fun(char *s[],int n){ char *t;int i,j; for(i=0;i for(j=n+1;j if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]=s[j];s[j]=t;}}main(){ char*ss[]={"bcc","bbcc","xy","aa原创 2014-01-13 16:10:15 · 1249 阅读 · 0 评论 -
查找字符串中指定字符的个数
#include#include#define M 81int fun(char *ss,char c){ int i=0; for(;*ss!='\0';ss++) if(*ss==c)i++; return i;}main(){ char a[M],ch; printf("\nplease enter a string:"); gets(a); printf("原创 2014-01-13 16:10:20 · 2151 阅读 · 1 评论 -
位域运算,位域bs的存储
#includestruct bs{ unsigned a:1; unsigned b:3; unsigned c:4;}bit,*pbit;main(){ char x; bit.a=1; bit.b=7; bit.c=15; printf("%d %d %d",bit.a,bit.b,bit.c); x=0; memcpy(&x,(char*)&bit,sizeo原创 2014-01-13 16:10:13 · 504 阅读 · 0 评论