1.毕业设计C语言程序
接上面的
for (ii=0;ii<0x8000;ii=ii+512)
if (buff[ii+0x1fe]==0x55&&buff[ii+0x1ff]==0xAA)
{
for (i=0;i<512;i++)
h[i]=buff[ii+i];
printf("\n");
for (i=0;i<512;i++)
{
if (h[i]<0x20||h[i]>0x7e)
printf("%c",0x2e);
else
printf("%c",h[i]);
if ((i+1)%32==0)
printf("\n");
}
for (i=0x180;i<0x200;i++)
{
printf("%02x",h[i]);
if ((i+1)%32==0)
printf("\n");
}
printf("Now Sectors(HEX)=%1x",k1+ii/512);
printf("\n Press ESC Exit OR Press 'Y' Write TEMPFILE,Press other key continue!\07\n");
tt=getch()&0x5f;
if (tt==0x1b)
{
fclose(fp);
exit(0);
}
if (tt=='Y')
{
fwrite(buff+ii,1,512,fp);
}
}
printf("\r\b\b\b\b\b\b\b\b\b\bSearch sectors=%081x",k1);
}
fclose(fp);
}
}
}
程序部分还需调试,不过功能完全是根据你的题目要求写的代码
2.求简单的C程序设计源代码
例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。
本题使用数组来处理,用数组a[100]存放产生的确100个随机整数,数组x[10]来存放个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。即个位是1的个数存放在x[1]中,个位是2的个数存放在x[2]中,……个位是0的个数存放在x[10]。
void main() { int a[101],x[11],i,p; for(i=0;i<=11;i++) x[i]=0; for(i=1;i<=100;i++) { a[i]=rand() % 100; printf("%4d",a[i]); if(i%10==0)printf("\n"); } for(i=1;i<=100;i++) { p=a[i]%10; if(p==0) p=10; x[p]=x[p]+1; } for(i=1;i<=10;i++) { p=i; if(i==10) p=0; printf("%d,%d\n",p,x[i]); } printf("\n"); }。
3.c课程设计源代码一、 题目(任选下列题目之一
c 课程设计 学生管理系统源代码 #include#include#include#includeusing namespace std;typedef struct stu{char name[20];long int number;int snum;char sex[20];char add[30] ;char time[20];char tel[20];struct stu *next;}stu,*student;int init(student &s);void insert(student &s);void print(student &s);int delete(student &s);void find (student &s);void findname(student &s);void findnum(student &s);void modifay(student &s);void putfile(student &s);void getfile(student &s);void main(){ student s;init(s);cout>i;if(i7){coutnext=NULL;return 0;}else return -1;}void insert(student &s) //insert{ cout>p->name;cout>p->number;cout>p->sex;cout>p->add;cout>p->time;cout>p->snum;cout>p->tel;q=s; while(!(q->next==NULL)&&(q->next->numbernumber))q=q->next;p->next=q->next;q->next=p;//if()p->next=NULL;//free(p);}int ldelete(student &s) //delete{ cout>number;while(p){ if (p->number==number){a->next=p->next;free(p); return(0);}else{ a=p;p=p->next;} }coutnext;coutnext;}cout>k;if(k3){coutnext;cout>name;coutname,name)==0){coutnext;}coutnext;cout>number;coutnumber==number){coutnext;}coutnext;l=s;m=s;cout>num;coutnumber==num){>p->name;cout>p->number;cout>p->age;cout>p->sex;cout>p->add;cout>p->time;cout>p->tel;l->next=q->next;free(q);goto tt;}else{l=q;q=q->next;} }coutnext==NULL)&&(m->next->numbernumber))m=m->next;p->next=m->next;m->next=p;}void putfile(student &s){student p;p=s->next;FILE *fp;if((fp=fopen("information。
txt","w"))==NULL){coutnext;}fclose(fp) ;}void getfile(student &s){student p,q;q=s;FILE *fp1 ;if((fp1=fopen("information。 txt","r"))==NULL){coutnext==NULL)&&(q->next->numbernumber))q=q->next; p->next=q->next;q->next=p;p=(student)malloc(sizeof(stu));}fclose(fp1);cout}。
4.C语言程序设计源代码
大致程序如下:
#include<stdio.h>fun(char s[],int num[]){int i=0,k;for(k=0;k<4;k++)num[k]=0;while(s[i]!=-1){if(s[i]>='0'&&s[i]<='9')num[0]++;else if(s[i]>='a'&&s[i]<='z')num[1]++;else if(s[i]>='A'&&s[i]<='Z')num[2]++;else num[3]++;i++;}}void main(){ char s[100];int num[4]={0};printf("请输入字符串:\n");gets(s);fun(s,num);printf("数字个数为:%d\n小写字母个数为:%d\n大写字母个数为:%d\n其他字符个数为:%d\n",num[0],num[1],num[2],num[3]);}
转载请注明出处众文网 » c毕业设计论文源代码(毕业设计C语言程序)