谁能帮我写几句程序,老师马上要。(我不懂c语言) (100分)

  • 主题发起人 主题发起人 ddw
  • 开始时间 开始时间
D

ddw

Unregistered / Unconfirmed
GUEST, unregistred user!
要求,列出学生姓名,学号,性别,并且能算出总成绩,要求由高到地排列。
并求出单科及格率。
老师已经列出以下结构:
Struct student
{//结构部分
}
Input Student
{//输入部分
}
sum{//求和部分
}
sort
{//整理部分
}
main{//老师已经给出,只要调用以上几个函数,最后要求显示总分(从高到底),并列出单科及格率
input……}

希望能给出完整程序,能有两三个同学就行,最好能我copy下来就能运行。
因为我一点也不懂c语言。
 
你找其他同学COPY一下吗,这个不难做吗,
 
哎,现在的学生......
以后招人不能看他的成绩单。
 
我是帮我妹妹做的,她们学的c,我学的是pascal,我没看过c语言的书,连基本的语法也没学过,但是她问我,我只好答应,用delphi我倒是能做出来。
我手里倒是有c得书,但是我没时间研究了,因为我还要干别的事呢。
 
这么简单的问题教科书上不是有嘛?还要你编写干吗?
 
我看了一下钱能的书,实在是需要点时间来研究,她后天就要上机了,我这两天实在是抽不出时间研究c语言,只好要现成的了,要使它们老师不限语言,我就能用pascal给她写出来。
我实在讨厌该#include什么。
 
先看看你用pascal写的代码[:)]
 
这是用pascal写的,参考pascal教材196页的,原本应该用过程和函数,不过是在没有时间了,
下面的程序没有经过验证,只写了部分。
希望董c得人,给我个解脱。

program student();
type student=record
ID:integer;
name:pack array[1..10] of char;
sex:(男,女);
math:real;
english;real;
.
.
sum:real;
var
students:studenta;
tmp:student;
se:char;
i,j:integer;
begin
writeln('input id,name,sex,math,english,sum‘);
for i:= 1 to 5 do
with students do
readln(id,name,se,math,englsih);
if se='m'
then
sex:=男
else
sex:=女
sum:=math+englsih;
end;
x:=0;
y:=0
//求单科及格率英语
for i:=1 to 5 do
if student.math>60
then
x:=x+1;
for i:=1 to 5 do
if student.englsih.60
then
y:=y+1 ;
//总分排序
for i := 1 to 4 do
for J:= i+1 to 4 do
if students.sum<students[j].sum
then
begin
tmp:students;
sutdents:=students[j];
students[j]:=tmp
end;
//及格率

x:=x/5;
y:=y/5;

writeln('id':8,'name':10,'sex':14,'math':7,'english':7,'sum':7);
for i:= 1 to 5 do
with students do
begin
write
:
:
:
end;
end.




 
赫赫,别欺负人家。
毕竟刚开始学是很累的
只是中国的教育实在是。。。
 
to chenxz
你要是懂c语言的话,就帮帮我,我这两天正在准备英语考试,实在没时间研究c语言,就算是由时间,我想也要看个1周左右。
 
[:D][:D]
我们看来是同病相连。
我也是只懂PASCAL。C也是。。。
我们老师也叫我们做这些。要求也差不多和你一样。
经过我拿着C语言课本在灯下熬了一个晚上。就ok了。
自己试试,其实很多东西都是一样的。
又不是说要你真正懂,其实不用一周的。
to jiaying:
我们班那些成绩好的计算机有问题,想到的往往是成绩不好的学生。
(我没有贬低成绩好的学生的意思。只是现在有些成绩好的学生确实这样。)
 
英语考试在即,我实在没时间看别的了,要使这次英语在过不去,我连计算机都不用学了。
当然我的计算机水平也不高。
 
列出学生姓名,学号,性别,并且能算出总成绩.输出不及格学生的成绩。
我做的只有这些功能。不过删除掉了。前几天才做过。应该还记得一点点。
你什么时候要?
我也许能帮你。不过机会不是很大 。我C也不是很好。
 
现场发挥的,没调试过,自己调试吧,有问题再说[:)]
#include <stdio.h>
#include <math.h>
#define MAX_STUD 10
typedef struct _Student
{
char Name[20];
int Id;
char Sex[2];
float Math;
float English;
float Sum;
}Student;
void main()
{
Student StudInfo[MAX_STUD];
int MathPassCnt = 0,EnglishPassCnt = 0;
float MathPassRat,EnglisgPassRat;
int RealStudCnt = 0;
int i,j;

//Input Student
printf("Input student count/n");
scanf("%d/n",&RealStudCnt);

if (RealStudCnt <= 0)
{
printf("Input error/n");
return;
}
printf("Input student info(id,name,sex,math,english),one line is one student info/n");
for (i = 0;i < RealStudCnt;i ++)
{
scanf("%d,%s,%s,%f,%f/n",&StudInfo.Id,StudInfo.Name,&StudInfo.Math,&StudInfo.English);
//you can check input value in here;
}
//sum
for (i = 0;i < RealStudCnt;i ++)
{
StudInfo.Sum = StudInfo.Math + StudInfo.English;
if (StudInfo.Math >= 60)
{
MathPassCnt ++;
}
if (StudInfo.English >= 60)
{
EnglishPassCnt ++;
}
}
MathPassRat = MathPassCnt / RealStudCnt;
EnglishPassRat = EnglishPassCnt / RealStudCnt;

//sort
Student Tmp;
for (i = 0;i < RealStudCnt;i ++)
{
for (j = 0,j < RealStudCnt - i;j ++)
{
if (StudInfo[j].Sum > StudInfo[j + 1].Sum)
{
Tmp = StudInfo[j];
StudInfo[j] = StudInfo[j + 1];
StudInfo[j + 1] = Tmp;
}
}
}

//out put
printf("Math PassCnt = %d,PassRat = %f/n",&MathPassCnt,&MathPassRat);
printf("English PassCnt = %d,PassRat = %f/n",&EnglishPassCnt,&EnglishPassRat);

printf("the student info is (order by sum)/n");
printf("/nID/tName/t/Sex/tMath/tEnglish/Sum/n");
for (i = 0;i < RealStudCnt;i ++)
{
printf("%d/t%s/t%s/t%f/t%f/t%f/n",&StudInfo.Id,StudInfo.Name,&StudInfo.Math,&StudInfo.English,&StudInfo.Sum);
}

return;
}
 
垃圾!!!!!
 
ddw,你牛啊!这么‘难’的程序都会写!
人渣!
 
各位英雄!请提供个FFT转换的例子或者是/////。。。。。。。。。。。。。。。。。。。。。。。。。。。。
最好了,要不然,我怎么样入手呀,,,
问题地址是:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1097282
我已经把WAV格式的文件结构分析得十分清楚,但是应用时就会有各种问题,,
就是我说的频谱分析,,,傅利叶 ----》转换怎么样做呢???
还要我在打印(屏幕)输出一个波形文件时,速度慢(BCB/DELPHI中的CAVANC画布)
怎么样解决它呢????
这样是不能够完成实时显示的需要的,我手里还有个几千分,如果大佬你有诚意说明给我这个
东西怎么样搞,,,分数好商量!!!!!!
QQ:65466700
MAIL: Along@IT-Town.com
 
ddw,你牛啊!这么‘难’的程序都会写!
人渣!
to yfdciom
你说什么都行啊,反正我不会,要不然也不会弄得这么惨。
 
to chenxz
运行不了,怎么办??
 
好,我帮定你了!
把详细问题mail to me:
swarmmail@163.net
 
后退
顶部