ورود

نسخه کامل مشاهده نسخه کامل : کمک فوری در باره برنامه زیر



sun22
06-01-2014, 15:21
این دو برنامه یه سری اررور دارن که من نمیفهمم چطوری باید حل بشن لطفا کمک کنید.باید کامپایل بشن تا متوجه بشید.


برنامه ای بنویسید اطلاعات 20دانشجو شامل نام فامیلی نمره را گرفته و سپس مشخصات دانشجویی که نمره ان کنتر از 10 شده را چاپ و نمایش دهد.
#include<stdio.h>
#include<conio.h>
struct st
{
char name[20];
char family[40];
float mark;
}a[4];
int main()
{
for(int i=0;i<=4;i++)
{

gets(a[i].name);
printf("\n");

gets(a[i].family);
printf("\n");

scanf("%f",&a[i].mark);
printf("\n");

}
for(int i=0;i<=4;i++)

if(a[i].mark<10)
{
printf("name:\n");
puts(a[i].name);
printf("family:\n");
puts(a[i].family);
printf("mark:\n");
printf("%f",a[i].mark);
}

getch();
}



برنامه 2

برنامه ای بنویسید اطلاعات 20دانشجو شامل نام فامیلی شماره دانشجوی و معدل را گرفته و سپس مشخصات دانشجویی ها را بر اساس معدل چاپ کند نمایش دهد.

#include<stdio.h>
#include<conio.h>
struct
{
char name[20];
char family[40];
int num;
float ave;
}per[20],temp;
int main()
{
for(int i=0;i<20;i++)
{
gets(per[i].name);
gets(per[i].family);
scanf("%i",per[i].num);
scanf("%f",per[i].ave);
}
int k,s;
{
for(k=0;k<20;k++)

for(s=k+1;s<20;s++);
}
if(avg[k]>avg[s]){
temp=per[k];
per[k]=per[s];
per[s]=temp;
}
printf("%f %i %c",per[k].avg,per[k].num,per[k].name,per[k].family);
getch();
}

Ali_RNT
08-02-2014, 15:06
712:من هنوز اجراش نکردم ولی این رو بگم که تابع اصلی برنامه )main) باید یک مقداری رو برگردونه.بنابراین قبل از آخرین } باید دستور return 0 رو قرار بدید...