|
签名照片 虚拟形象 当前地位 访问次数:605
|
| 标题:小女诚请各位高手帮忙看下这个C程序怎么编译不了? | 收起 | 2008年06月10日 | 我刚学C语言,好不容易编了个程序编译了半天都不知道怎么错的!恳请各位帮帮忙哈!编译是它说delete已定义?
#include <stdio.h> float a[10]={10,20,30,60,50,70,80,90,40,100}; float x=60; int delet (float,int,float) ; void main() { int i ,j; float k; for(i=0;i<10;i++) for(j=i+1;j<10;j++) { if(a[j]<a[i]) { k=a[i]; a[i]=a[j]; a[j]=k;} } for(i=0;i<10;i++) printf("%7.0f",a[i]); printf("\n"); delet(a[10],10,60); printf("\n"); } int delet (float m[],int n,float t) { int i,j,k; for(i=0;i<n;) {if(m[i]!=t) i++; else { j=i; break;} } for(k=j+1;k<10;k++) m[k-1]=m[k]; for(i=0;i<9;i++) printf("%7.0f",m[i]); return(n-1); } 点击此处查看原文 |
| 标题:请教C语言高手帮帮忙指点下! | 收起 | 2008年06月10日 | 我刚自学了点C语言知识,花了半天编了一个程序(输入5个学生成绩再输出平均成绩最大的学生信息!)可就是执行不了,调试却又没错,哎!郁闷啊!请问哪位高手大哥大姐们帮忙指点下!谢谢大家!
#include <stdio.h> struct s {int number; char name[10]; char sex; float cj[4]; }st[5]; main() {int i,j; float max,sum; struct s *p; p=st; printf("请输入学生信息\n"); printf("学号 姓名 性别 3门科成绩\n"); for(i=0,p=st;i<5&p<st+5;i++,p++) {scanf("%d%s%c",(*p).number,(*p).name,(*p).sex); for(j=0;j<3;j++) {scanf("%f%f%f",(*p).cj[0],(*p).cj[1],(*p).cj[2]); sum+=(*p).cj[i];} (*p).cj[3]=sum/3; } printf("学号 姓名 性别 3门科成绩 平均成绩\n"); for(i=0,p=st;i<5&p<st+5;i++,p++) printf("%d %s %c %f %f %f %f",(*p).number,(*p).name,(*p).sex,(*p).cj[0],(*p).cj[1],(*p).cj[2],(*p).cj[3]); max=st[0].cj[3]; for(i=0,p=st;i<5&p<st+5;i++,p++) if((*p).cj[3]>max) max=(*p).cj[3]; printf("平均成绩最高学生的信息为;\n"); printf("学号 姓名 性别 3门科成绩 平均成绩\n"); printf("%d %s %c %f %f %f %f",(*p).number,(*p).name,(*p).sex,(*p).cj[0],(*p).cj[1],(*p).cj[2],(*p).cj[3]); } 点击此处查看原文 |
|