网站首页 > 文章中心 > 其它

c语言有5个函数的程序

作者:小编 更新时间:2023-08-30 13:05:01 浏览量:447人看过

用C语言编写学生信息管理程序(给出五个主要函数就OK啦!)

/*接上一楼*/

c语言有5个函数的程序-图1

struct

Student

*create()

/*create函数定义,此函数实现创建单向动态链表*/

{

puts("\n现在请输入学院名:");

scanf("%s",college);

puts("\n年级:");

scanf("%s",grade);

puts("\n专业和班级:");

scanf("%s",classname);

puts("\n下面请按提示依次输入数据:\n(如果要结束输入,请输入学号0)");

*)malloc(LEN);

puts("输入第一个学生的学号:");

scanf("%ld",p1-num);

puts("输入此学生成绩:\n英语:");

scanf("%f",p1-score.english);

puts("数学:");

scanf("%f",p1-score.math);

puts("计算机:");

scanf("%f",p1-score.computer);

total_and_aver(p1);/*计算总分和平均分*/

p1-grade=mark_grade(p1);

for(;p1-num!=0;)

len++;

if(len==1)

head=p1;

else

p1=(struct

puts("输入下一个学生的学号:");

}

return

(head);

*del(struct

*head,long

del_num)

/*del函数定义,此函数实现从现有链表中删除一个结点*/

if(head==NULL)

puts("空表,没有任何数据记录.\n");

if(del_num==p1-num)

if(p1==head)head=p1-next;

printf("学号为%ld学生的数据删除成功.\n",del_num);

--len;

printf("未找到学号为%ld学生的记录.\n",del_num);

*insert(struct

*head,struct

*new_student)

/*insert函数定义,此函数实现向现有链表中插入一个结点或覆盖相同学号的数据*/

char

control;

head=p0;

p0-next=NULL;

puts("数据插入成功.\n");

if((*p0).num==(*p1).num)

printf("已经存在一个学号为%ld的学生的数据,要覆盖原有数据吗?\n输入

Y

=覆盖原有数据\n输入其它=保留原有数据\n",p0-num);

FFLUSH;

scanf("%c",control);

switch

(control)

case

'Y':

'y':if(p1==head){head=p0;p0-next=p1-next;}

puts("数据已经更新\n");break;

default:break;

len--;

if((*p0).num(*p1).num)

if(p1==head)head=p0;

p0-next=p1;

p1-next=p0;

++len;

*sort(struct

*head)

/*sort函数定义,此函数实现对链表中的数据按照平均分高低排序*/

for(p1=head;p1-next!=NULL;p1=p1-next)

head;

/*接下一楼*/

C语言五个常用函数编写一个程序,使用的函数不限,完成的功能也不限

#include stdio.h

#include string.h

int main(void)

int num;

char from[10] = "NONONO";

char to[10];

strcmp(to,from);

num = strlen(from);

strcan(toget,to);

memeset(to,0,sizeof(to));

printf("OK");

getchar();

return 0;

c常用的函数太多了..

C语言编写5个函数加减乘除取余运算

#includestdio.h

double jia(double a,double b){

return a+b;}

double jian(double a,double b){

return a-b;}

double cheng(double a,double b){

return a*b;}

double chu(double a,double b){

return a/b;}

int modd(int a,int b){

return a%b;}

int main(){

double a,b;

printf("输入两个数字\n");

scanf("%lf%lf",a,b);

printf("加 %lf\n减 %lf\n乘 %lf\n除 %lf\n取模 %d\n",jia(a,b),jian(a,b),cheng(a,b),chu(a,b),modd((int)a,(int)b));

return 0;}

用C语言编写一个求定积分的程序,用它分别求以下5个函数的定积分:

#includemath.h//pow()指数函数头文件;

int main ()

if(ab)//保证上限比下限大;

t=a;

a=b;

b=t;

用C语言编写学生信息管理程序(给出五个主要函数就OK啦!)

long num;

long tel;

}A[M],B[1];

void input()

int i=1;

char a='y';

while(a=='y')

if(i=M)

printf("请输入你要输入的学生学号\n");

scanf("%d",A[i].num);

for(int j=1;ji;j++)

if(A[j].num==A[i].num)

printf("你输入的学号已存在\n");continue;

printf("请输入你要输入的学生姓名\n");

scanf("%s",A[i].name);

printf("请输入你要输入的学生地址\n");

scanf("%s",A[i].add);

printf("请输入你要输入的学生电话\n");

scanf("%d",A[i].tel);

i++;

printf("退出请任意输入,继续请输入y\n");

scanf("%c",a);

printf("你的空间已满\n");break;

void output()

for(int i=1;i=M;i++)

printf("学号:%d姓名:%s地址:%s电话:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel);

void seek()

int a,f=0;

printf("请输入你要查找学生的学号\n");

scanf("%d",a);

if(a==A[i].num)

printf("学号:%d姓名:%s地址:%s电话:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel),f=0;break;

f=1;

if(f==1)

printf("查无此人\n");

void del()

int a;

printf("请输入你要删除的学生学号\n");

for(;iM;i++)

A[i]=A[i+1];

void insert()

printf("请输入你要输入你要插入的学生学号\n");

scanf("%d",B[1].num);

for(int j=1;j=M;j++)

if(B[1].num==A[j].num)

printf("你要插入的学号已存在\n");break;

printf("请输入你要插入的学生姓名\n");

scanf("%s",B[1].name);

printf("请输入你要插入的学生地址\n");

scanf("%s",B[1].add);

printf("请输入你要插入的学生电话\n");

scanf("%d",B[1].tel);

void main()

input();

output();

seek();

del();

insert();

不好意思

自己也是刚学的

有不足之处还请谅解

很多地方还需要根据你的需要适当修改

最后希望我们能相互讨论学习共同进步

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章