急!求大神!!!利用C语言设计一个简易的学生信息管理系统,包括 学号 姓名 性别 年龄四项。

作者&投稿:长兴凯 (若有异议请与网页底部的电邮联系)
跪求用C语言编写学生信息管理系统,要求学号、姓名、性别、年龄~

好同学,也发一份给我吧 cxl515543057@163.com 非常感谢啊

#ifndef H_STUDENT_HH
#define H_STUDENT_HH

#include "stdio.h"
#include "string.h"
#include "malloc.h"


#define LEN sizeof(struct message_student) /*一个结构体数组元素的长度*/
#define numsubs 5 /*学科数目*/
typedef struct message_student /*结构体定义*/
{
char number[6];
char name[20];
char sex[4];
float subject[numsubs];
float score;
float average;
int index;
}student;


extern int numstus; /*学生数目*/
extern student *pointer; /*指向结构体数组*/
extern int lens;



int menu_select(); /*函数声明*/
int openfile(student stu[]);
int findrecord(student stud[]);
int writetotext(student stud[]);
void welcome();
void display1();
void showtable();
void sort(student stu[]);
void deleterecord(student stu[],int i);
void addrecord(student stud[]);
void display(student stud[],int n1,int n2);
void amendrecord(student stud[]);
void count(student stud[]);
void sortnum(student stud[]);
void sortnum2(student stud[]);
void sortname(student stud[]);
void sortname2(student stud[]);
void sortcount(student stud[]);
void sortcount2(student stud[]);
void statistic(student stud[]);
void display1();


#endif

//#include "head.h"
int menu_select()
{
char c;
printf("

");
printf(" | 1. 增加学生记录 5.统计信息 |
");
printf(" | 2. 查询学生记录 6.打开文件 |
");
printf(" | 3. 修改学生记录 7.保存文件 |
");
printf(" | 4. 学生纪录排序 8.显示记录 |
");
printf(" | 0.退出系统 |
");
printf("

");
printf("请选择(0-8):");
c=getchar();
getchar();
return (c-'0');
}

//#include "head.h"
int findrecord(student stud[]) /*查找信息*/
{
char str[2];
int i,num;
if(numstus==0)
{
printf("没有可被查找的记录
");
return -1;
}
else
{
printf("以何种方式查找?
1.学号2.姓名3.名次
");
gets(str);
if(str[0]=='1') /*按学号查找*/
{
printf("请输入学号:");
gets(str);
for(i=0;i<=numstus;i++)
if(strcmp(str,stud[i].number)==0)
{
display(stud,i,i);
break;
}
else continue;
}
else if(str[0]=='2') /*按姓名查找*/
{
printf("请输入姓名:");
gets(str);
for(i=0;i<=numstus;i++)
if(strcmp(str,stud[i].name)==0)
{
display(stud,i,i);
break;
}
else continue;
}
else if(str[0]=='3') /*按名次查找*/
{
printf("请输入名次:");
scanf("%d",&num);
getchar();
for(i=0;i<=numstus;i++)
if(num==stud[i].index)
{
display(stud,i,i);
break;
}
else continue;
}
if(i>numstus)
{
printf("没有查找所要的信息。
");
return -1;
}
return i;
}
}




//#include"head.h"
int openfile(student stu[])
{
int i=0,j;
FILE *fp;
char filename[20],str[2];
if(numstus!=0)
{
printf("已经有记录存在,是否保存?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
writetotext(stu);
}
printf("请输入文件名:");
gets(filename);
numstus=0;
if((fp=fopen(filename,"rb+"))==NULL)
{
printf("无法打开该文件
");
return(-1);
}
fscanf(fp,"%d",&numstus);
fgetc(fp);
while(i<numstus)
{
fscanf(fp,"%s",stu[i].number);
fscanf(fp,"%s",stu[i].name);
fscanf(fp,"%s",stu[i].sex);
for(j=0;j<numsubs;j++)
fscanf(fp,"%f",&stu[i].subject[j]);
fscanf(fp,"%f",&stu[i].score);
fscanf(fp,"%f",&stu[i].average);
fscanf(fp,"%d",&stu[i].index);
i++;
}
fclose(fp);
printf("文件读取成功
");
printf("是否显示纪录?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
display(stu,0,numstus-1);
return(0);
}
//#include "head.h"
void sort(student stud[])
{
int i,j=0;
char str[5];
student *p;
p=stud;
if(numstus==0)
{
printf("没有可供查询的记录!");
}
while(1)
{
for(i=0;;i++)
{
printf(" 请输入查询方式:");
printf("(直接输入回车则结束查询操作)
");
printf("1.按照学号");
printf("2.按照姓名");
printf("3.按照名次
");
gets(str);
if(strlen(str)==0) break;
if(str[0]=='1')
{
printf("请输入排序次序:
");
printf("1.升序排列");
printf("2.降序排列
");
gets(str);
if(str[0]=='1')
sortnum2(p);
else
sortnum(p);
display(stud,0,numstus-1);
}
else if(str[0]=='2')
{
printf("请输入排序次序:
");
printf("1.升序排列");
printf("2.降序排列
");
gets(str);
if(str[0]=='1')
sortname2(p);
else
sortname(p);
display(stud,0,numstus-1);
}
else if(str[0]=='3')
{
printf("请输入排序次序:
");
printf("1.升序排列");
printf("2.降序排列
");
gets(str);
if(str[0]=='1')
sortcount2(p);
else
sortcount(p);
display(stud,0,numstus-1);
}
else printf("请输入1~3");
printf("是否退出排序?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y') break;
}
return;
}
}
void sortnum(student stud[])
{
int i,j;
student temp;
student *p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j+1].number,stud[j].number)>0)
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
void sortnum2(student stud[])
{
int i,j;
student temp;
student *p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j].number,stud[j+1].number)>0)
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
void sortname(student stud[])
{
int i,j;
student temp;
student *p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j+1].name,stud[j].name)>0)
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
void sortname2(student stud[])
{
int i,j;
student temp;
student *p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(strcmp(stud[j].name,stud[j+1].name)>0)
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
void sortcount(student stud[])
{
int i,j;
student temp;
student *p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(stud[j+1].index>stud[j].index)
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
void sortcount2(student stud[])
{
int i,j;
student temp;
student *p;
p=stud;
for(i=0;i<numstus;i++)
for(j=0;j<numstus-i-1;j++)
{
if(stud[j].index>stud[j+1].index)
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}
//#include"head.h"
void statistic(student stud[]) /*新增功能,输出统计信息*/
{
int i,j=0,k=0;
char c1,str[2];
float average[numsubs],sum=0;
if(numstus==0)
printf("没有可被查找的记录
");
else
{
while(1)
{
printf("下面将统计考试成绩
");
printf("请选择你要统计哪科的成绩 1.A2.B3.C4.D5.E
");
c1=getchar();
printf("一共有个%d记录
",numstus); /*总共记录数*/
switch(c1)
{
case '1':
for(i=0;i<numstus;i++) /*循环输入判断*/
{
sum+=stud[i].subject[0];
if(stud[k].subject[0]>stud[i].subject[0]) k=i;
if(stud[j].subject[0]<stud[i].subject[0]) j=i;
}
average[0]=sum/numstus;
printf("科目A的最高分:
"); /*最高分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[j].number,stud[j].name,stud[j].subject[0]);
printf("科目A的最低分是:
"); /*最低分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[k].number,stud[k].name,stud[k].subject[0]);
printf("科目A的平均分是 %5.2f
",average[0]); /*平均分*/
break;
case '2':
for(i=0;i<numstus;i++) /*循环输入判断*/
{
sum+=stud[i].subject[1];
if(stud[k].subject[1]>stud[i].subject[1]) k=i;
if(stud[j].subject[1]<stud[i].subject[1]) j=i;
}
average[1]=sum/numstus;
printf("科目B的最高分:
"); /*最高分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[j].number,stud[j].name,stud[j].subject[1]);
printf("科目B的最低分是:
"); /*最低分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[k].number,stud[k].name,stud[k].subject[1]);
printf("科目B的平均分是 %5.2f
",average[1]); /*平均分*/
break;
case '3':
for(i=0;i<numstus;i++) /*循环输入判断*/
{
sum+=stud[i].subject[2];
if(stud[k].subject[2]>stud[i].subject[2]) k=i;
if(stud[j].subject[2]<stud[i].subject[2]) j=i;
}
average[2]=sum/numstus;
printf("科目C的最高分:
"); /*最高分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[j].number,stud[j].name,stud[j].subject[2]);
printf("科目C的最低分是:
"); /*最低分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[k].number,stud[k].name,stud[k].subject[2]);
printf("科目C的平均分是 %5.2f
",average[2]); /*平均分*/
break;
case '4':
for(i=0;i<numstus;i++) /*循环输入判断*/
{
sum+=stud[i].subject[3];
if(stud[k].subject[3]>stud[i].subject[3]) k=i;
if(stud[j].subject[3]<stud[i].subject[3]) j=i;
}
average[3]=sum/numstus;
printf("科目D的最高分:
"); /*最高分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[j].number,stud[j].name,stud[j].subject[3]);
printf("科目D的最低分是:
"); /*最低分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[k].number,stud[k].name,stud[k].subject[3]);
printf("科目D的平均分是 %5.2f
",average[3]); /*平均分*/
break;
case '5':
for(i=0;i<numstus;i++) /*循环输入判断*/
{
sum+=stud[i].subject[4];
if(stud[k].subject[4]>stud[i].subject[4]) k=i;
if(stud[j].subject[4]<stud[i].subject[4]) j=i;
}
average[4]=sum/numstus;
printf("科目E的最高分:
"); /*最高分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[j].number,stud[j].name,stud[j].subject[4]);
printf("科目E的最低分是:
"); /*最低分*/
printf("学号:%s 姓名:%s 分数:%.2f
",stud[k].number,stud[k].name,stud[k].subject[4]);
printf("科目E的平均分是 %5.2f
",average[4]); /*平均分*/
break;
default:printf("输入错误!请输入1~5之间的数
");
}
sum=0;
getchar();
printf("是否继续进行统计?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y') ;
else break;
}
}
}


int writetotext(student stud[]) /*将所有记录写入文件*/
{
int i=0,j;
FILE *fp;
char filename[20];
printf("输入文件名称:");
gets(filename);
fp=fopen(filename,"w");
fprintf(fp,"%d
",numstus);
while(i<numstus)
{
fprintf(fp,"%s %s %s ",stud[i].number,stud[i].name,stud[i].sex);
for(j=0;j<numsubs;j++)
fprintf(fp,"%f ",stud[i].subject[j]);
fprintf(fp,"%f %f %d ",stud[i].score,stud[i].average,stud[i].index);
i++;
}
fclose(fp);
printf("已成功存储!
");
display(stud,0,numstus-1);
numstus=0;
return 0;
}


void welcome()
{
printf("*************************************************************
");
printf("这是一个学生成绩管理系统
倾情奉献 欢迎使用!
");
printf("*************************************************************
");

}


void showtable()
{
printf("---------------------------------------------------------------------------------------
");
printf("学号姓名性别ABCDE总分平均分名次
");
printf("---------------------------------------------------------------------------------------
");
}


void display(student stud[],int n1,int n2)
{
int i;
showtable(); /*显示表头*/
for(i=n1;i<=n2;i++)
printf("%s%s%s%.2f%.2f%.2f%.2f%.2f%.2f%.2f%d
",stud[i].number,stud[i].name,stud[i].sex,stud[i].subject[0],stud[i].subject[1],stud[i].subject[2],stud[i].subject[3],stud[i].subject[4],stud[i].score,stud[i].average,stud[i].index);
/*通过循环输出数据*/

}
void display1()
{
printf("本系统由计应精英一组亲情制作

");
printf("制作人员列表: (按比划)
");
printf("王庆斌张威
李智周在峰
杨凯胡杨
");
printf("

");
getchar();
}



#include
void amendrecord(student stud[])
{
char str[5]; /*供用户输入*/
int i=-1,j;

if(numstus==0) /*没有记录返回*/
printf("没有可供修改的记录!");
while(i<0)
{
i=findrecord(stud);
if(i>=0)
{
printf("要删除这个学生的信息吗?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
{
deleterecord(stud,i);
count(stud);
}
else
{
printf("确定要修改这个学生的信息吗?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
{

printf("下面请重新输入学生的信息:
");
printf("请输入学号:");
gets(stud[i].number);
printf("请输入姓名:");
gets(stud[i].name);
printf("请输入性别(男/女 1/0):");
gets(str);
if(str[0]=='0')
strcpy(stud[i].sex,"女");
else
strcpy(stud[i].sex,"男");
stud[i].score=0;
printf("请按顺序输入成绩:");
for(j=0;j<numsubs;j++)
{
scanf("%f",&stud[i].subject[j]);
stud[i].score+=stud[i].subject[j];
}
getchar();
stud[i].average=stud[i].score/numsubs;
}
count(stud);
}
display(stud,0,numstus-1);
}
printf("是否继续进行其他修改?(y/n)
");
gets(str);
if(str[0]=='y'||str[0]=='Y')
i=-1;
else i=1;
}
}

void deleterecord(student stu[],int i) /*删除信息*/
{
int j;

while(i>=0)
{
for(j=i;j<numstus;j++)
stu[j]=stu[j+1];
numstus--;
printf("删除成功!
");


}
}

void count(student stud[])
{
int i,j;
for(i=0;i<numstus;i++)
{
stud[i].index=1;
for(j=0;j<numstus;j++)
if(stud[j].score>stud[i].score)
stud[i].index++;
}
}





void addrecord(student stud[])
{
int i=0,j,num;
char str[5];
if(numstus!=0)
{
printf("已有记录存在是否覆盖?(y/n)
");
gets(str);
if(str[0]=='Y'||str[0]=='y')
i=0;
else i=numstus;
}

printf("请输入增加的学生信息条目数:");
scanf("%d",&num);
if(i==0)
numstus=num;
else numstus+=num;
if(numstus>lens)
{
lens+=50;
pointer=(student *)realloc(pointer,lens*LEN);
}
printf("请输入学生信息:
");
for(;i<numstus;i++)
{
getchar();
printf("请输入学号:");
gets(pointer[i].number);
printf("请输入姓名:");
gets(pointer[i].name);
printf("请输入性别(男/女 1/0):");
gets(pointer[i].sex);
if(pointer[i].sex[0]=='0') strcpy(pointer[i].sex,"女");
else strcpy(pointer[i].sex,"男");
printf("请输入各科成绩:(按ABCDE的顺序):");
stud[i].score=0;
for(j=0;j<numsubs;j++)
{
scanf("%f",&stud[i].subject[j]); /*计算总分*/
stud[i].score+=stud[i].subject[j];
}
stud[i].average=stud[i].score/numsubs; /*计算平均分*/
}
count(stud); /*附名次*/
display(stud,0,numstus-1);
getchar();
}
int numstus;
int lens;
student *pointer;
void main()
{
int i=1;
char str[2];
lens=100;
pointer=(student *)malloc(lens*LEN); /*分配内存*/
numstus=0;
welcome(); /*欢迎界面*/
while(i>0)
{
i=menu_select(); /*控制菜单*/
switch(i)
{
case 1:addrecord(pointer);break; /*增加学生信息*/
case 2:findrecord(pointer);break; /*查询学生信息*/
case 3:amendrecord(pointer);break; /*修改学生信息*/
case 4:sort(pointer);break; /*学生信息排序*/
case 5:statistic(pointer);break; /*统计信息*/
case 6:openfile(pointer);break; /*打开文件*/
case 7:writetotext(pointer);break; /*保存文件*/
case 8:display(pointer,0,numstus-1);break; /*显示记录*/
case 0:
if(numstus!=0) printf("是否保存当前记录?(y/n)");
gets(str);
if(str[0]=='y'||str[0]=='Y')
writetotext(pointer);
i=-1;break; /*退出系统*/
default:printf("请输入数字0~8:
");i=1; /*输入错误*/
}
}
printf("欢迎再次使用本系统。

");
display1();
}

#include <stdio.h>

#include <stdlib.h>

#include <malloc.h>

#define MAXLEN 100

#define Null 0

typedef struct node {

int num; // 学号

char name[MAXLEN]; // 姓名

struct node *next; // 指针域
}list;

list *creat()
{
list *head,*p,*r;

int i,n; // n 为学生人数

head=(list *)malloc(sizeof(list));

head->next=Null;

r=head;

printf("请输入学生人数.\n");

scanf("%d",&n);

for(i=1;i<=n;i++) {

p=(list *)malloc(sizeof(list));

printf("请输入学生学号:\n");

scanf("%d",&p->num);

printf("请输入学生姓名:\n");

scanf("%s",&p->name);

p->next=Null;

r->next=p; // 这个地方我总是不明白,是怎样让结点下移一个的呢?

r=r->next;
}

return (head);

}

void find (list *h)
{
int k; // 要找的学生学号

list *p;

p=h->next;

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

scanf("%d",&k);

while (p && p->num!=k)

p=p->next;

if(p) {

printf("学号\t姓名\t\n");

printf("%d\t%s\t%d\n",p->num,p->name,p->score);
}

else

printf("目标没找到\n");
}

list *del (list *h)
{
int k; // 要删除的学生学号

list *p,*q; // 为什么要两个指针呢?

q=h;

p=h->next;

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

scanf("%d",&k);

while (p && p->num!=k) {

q=p;

p=p->next;
}

if(p) {

q->next=p->next;

free(p);
}

else

printf("没有此学生的记录,无法删除!\n");

return (h);

}

list *insert(list *h)
{
list *p,*q,*r,*head;

head=h;

r=h;

p=h->next;

// 下面构造一个学生的信息

q=(list *)malloc(sizeof(list));

printf("请输入待插入学生的学号:\n");

scanf("%d",&q->num);

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

scanf("%s",&q->name);

q->next=Null;

// 找到链表的结尾结点

while(p!=Null) {

r=p;

p=p->next;
}
// 将新结点插入表尾

r->next=q;

r=r->next;

return (head);
}

void output(list *h)
{
list *p;

printf("学号\t姓名\t\n");

p=h->next;

while (p!=NULL) {

printf("%d\t%s\t%d\n",p->num,p->name,p->score);

p=p->next;
}
}

void main()
{
list *p;

int k; // 控制循环的标志

while (1) {

printf(" ---------------------------------------\n");

printf(" | 学生成绩管理系统 |\n");

printf(" ---------------------------------------\n");

printf(" | 1. 登记成绩 |\n");

printf(" | 2. 查询成绩 |\n");

printf(" | 3. 插入成绩 |\n");

printf(" | 4. 删除成绩 |\n");

printf(" | 0. 退出系统 |\n");

printf(" ---------------------------------------\n");

printf("请输入你的选择:\n");

scanf("%d",&k);

switch(k) {

case 1: p=creat(); break;

case 2: find(p); break;

case 3: p=insert(p); break;

case 4: p=del(p); break;

case 0: exit(0);

default : printf("选择错误,重新开始!\n");
}

}// while
}


求高数大神显灵!!!急!!
2、利用非齐次微分方程求解公式y=e^(-∫(-2)dx)*[C+∫xe^(∫(-2)dx)dx]=e^(2x)*[C-(1\/2)*xe^(-2x)-(1\/4)e^(-2x)]=Ce^(2x)-...2013-11-19 高数求大神 2013-11-04 求高数大神!!! 2013-11-17 高数,求大神。。。 2013-10-28 求救啊 高数大神快快出现 1 更多相关问题>> ...

...的AD转换设计一个数字电压表,求大神给个程序例子,在线等!!!急...
这是吴鉴鹰单片机开发板配套的例程。\/*--- 名称:IIC协议 PCF8591 AD\/DA转换 内容:使用4路AD中的4路检测外部模拟量输入 使用液晶显示 ---*\/ include <reg52.h> include "i2c.h"include "delay.h"include "1602.h"include <stdio.h> define AddWr 0x90 \/\/写数据地址 define AddRd 0x91...

...求数学大神给解一下,要过程详细点的,谢谢啊!!!
AX=b 则X= A逆b = A\\b 下面使用初等行变换求X:1 2 3 1 2 2 5 2 3 5 1 3 第2行,第3行, 加上第1行×-2,-3 1 2 3 1 0 -2 -1 0 0 -1 -8 0 第1行,第3行, 加上第2行×1,-1\/2 1 0 2 1 0...

c语言求大神
做编程的题目,如果条件允许的话,给你的建议就是直接在编译器编译一下,看看输出的结果,然后利用单步调试,一步步的看下变量中的值得变化。下图是我运行你代码的结果(答案:B):题目解析如下:1、x[3][2] = {0}指的是定义一个 3x2 数组,并将数组的所有值初始化为 0。2、输入2 4 6之后...

...锌吸收的利用率?求大神详细解答,急急急,在线等!!!
这里介绍几种多钙食品的烹调方法: 1、可以把小黄鱼制成酥鱼。做法是:把锅烧热,在锅内放入葱、姜铺底,把10公分左右长的小黄鱼排放在上面,加适量醋用慢火炖烂,甚至可以连鱼头、鱼刺都变酥了。这样,整条鱼都变成了可以食用的钙剂。 2、高压锅饨鸡。可以把鸡肉、鸡骨尽量饨烂、饨酥,鼓励宝宝...

高数,积分,利用定义求积分,不太懂,求大神可以详细说明一下
f(x) = x^2 f(i\/n) = (i\/n)^2 ∫(0->1) x^2 dx =lim(n->∞) (1\/n) ∑(i:1->n) f(i\/n)=lim(n->∞) (1\/n) ∑(i:1->n) (i\/n)^2 =lim(n->∞) (1\/n^3) ∑(i:1->n) i^2 =lim(n->∞) (1\/n^3) [(1\/6)n(n+1)(2n+1)]=(1\/6) ...

我想自学素描不知从何开始?我是上班族想利用来画画。求大神指导
不知道你说的学素描是要到什么程度,我就高考过来人作为一个美术生的教学和你说说。铅笔,素描纸和画板,画架是必须的基本工具,没有的人学素描都是对素描的侮辱。素描都是板上作画,不要把它理解成是桌面上的功夫。1,一来什么基础都没有的,先看理论。我们是没有这个过程的,直接老师面授。主要是...

浇注型弹性体聚氨酯胶辊边角料有什么用?能不能再生利用?求大神解答!
浇注型聚氨酯弹性体(简称CPU)——是聚氨酯弹性体中应用最广、产量最大的一种; 优点是耐温性好,强度高。硬度范围宽广,可极柔软也可极硬。缺点是不可 浇注型聚氨酯弹性体(简称CPU)——是聚氨酯弹性体中应用最广、产量最大的一种; 优点是耐温性好,强度高。硬度范围宽广,可极柔软也可极硬。

求助大神!!初中电动机 发电机的工作原理 【如果让我弄懂了会给一百分...
嗯 这个说简单也简单 说难也难 就是看你理不理解的了 先说电动机 电动机是利用电和磁的原理制成的 先问一下 你知道左手定则吗?已知电流方向和磁感线方向 判断通电导体在磁场中受力方向 如电动机 伸开左手 让磁感线穿入手心(手心对准N极 手背对准S极) 四指指向电流方向 那么大拇指的方向就是...

求大神C语言编程,题目要求在下面
问题一:关键在输入字符和字符串要避开回车及空格分隔符。这里可以用getchar解决。问题二:就是让你函数调用。问题三:依然是函数调用,但需要函数1返回值或传递地址。至于数字字符转整型,大小写转换,都利用ascii码的差值来转换。下面是我的代码,三个函数分别对应三个问题。include<stdio.h> define ...

丹东市18555899915: 急求啊 用c语言设计一个简单计算器 -
冀放晋新: #include<stdio.h> void add(int a,int b,int c) {c=a+b; printf("%d+%d = %d",a,b,c); printf("\n"); } void minus(int a,int b,int c) {c=a-b; printf("%d-%d=%d",a,b,c); printf("\n"); } void multiplication(int a,int b,int c) {c=a*b; printf("%d*%d=%d",...

丹东市18555899915: 利用你现有的c语言知识 设计开发一个简易计算器,可进行加、减、乘、除、求余运算. -
冀放晋新: #include float numA = 0; float numB = 0; float temp = 0; void calc(){ printf("\n"); printf("======欢迎使用计算器====="); printf("\n"); printf("请输入第一个数:"); scanf("%lf",&numA) printf("请输入第二个数:"); scanf("...

丹东市18555899915: 急求一个C语言程序设计
冀放晋新: #include<stdio.h> #include<math.h> int max(int x,int y) { if(x>y)return x; else return y; } main() { int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b); d=max(d,c); printf("Max=%d",d); } 注意``输入三个数时要用<,>逗号隔开`呵呵`

丹东市18555899915: 跪求,C语言程序设计,编写一个简单的程序.高手来!越快越好! -
冀放晋新: #include<stdio.h> void main(){ int a,b; printf("Please input a :\n"); scanf("%d",&a); printf("Please input b :\n"); scanf("%d",&b); printf("The result of a and b is :%d",a+b); }

丹东市18555899915: c语言程序设计,求大神帮我编写个打印出倒三角的程序. -
冀放晋新: #includeint main(void) {int n = 5;for (int i = 1; i <= n;i++){ for (int j = 0; j {printf(" ");}for (int j = 0; j {printf(" * ");}printf("\n");} return 0; }

丹东市18555899915: c语言程序设计,求助大神,急急急
冀放晋新: #include<stdio.h> main() { int x; x=16; if(x%3==0 && x%5==0) printf("是"); else printf("不是"); } 可以不给x赋值,改为键盘输入 #include<stdio.h> main() { int x; printf("请输入任意整数"); scanf("%d",&x); if(x%3==0 && x%5==0) ...

丹东市18555899915: 求大神给写一个简单的程序,要用C语言,我是大一计算机系新生,这是入学的作业,急! -
冀放晋新: 很久没用c, scanf("%d-%d-%d",&a,&b,&c); scanf("%d-%d-%d",&e,&f,,&g); int year = e-a; int month = b-f; int day = g-c; -------->这里我直接假设月份30天,年份365天直接算了,你自己加上月份年份天数判断 int sum = year*365+month*30+day;

丹东市18555899915: 求大神帮忙做一道C语言简单编程,要求如下 -
冀放晋新: #include int main() { char c = 'Y'; float x,y,z; char operate; while(c=='Y' || c=='y') { printf("please enter number1:"); scanf("%f",&x); printf("please enter operate:"); getchar(); scanf("%c",&operate); printf("please enter number2:"); scanf("%f...

丹东市18555899915: 3个C语言程序急求大神编写,再次先谢过了、1、从键盘上输入圆的半径r,求圆的直径、周长、面积. 2、一物体在真空中以初速度为0作自由落体运动,试... -
冀放晋新:[答案] #include int main() { double r; printf("请输入半径"); scanf("%lf",&r); printf("直径为%lf,周长为%lf,面积为%lf",2*r,3.14*2*r,3.14*r*r); while(1); return 0; } #include int main() { double t; printf("请输入时间"); scanf("%lf",&t); printf("...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网