ورود

نسخه کامل مشاهده نسخه کامل : پروژه پایان ترم درس C



Mostafa.yey
30-05-2008, 09:24
با عرض سلام خدمت اساتید.
استاد واسه پروژه پایان ترم سه تا برنامه داده که 4 نمره داره. منم تو c زیاد حرفه ای نیستم.
1- برنامه ای که جدول خطوط مثلثاتی را از زاویه صفر تا 90 درجه را به شکل زیر مشخص کند؟
زاویه(درجه) sin cos tan cot

2- برنامه ای گروهی از اعداد را دریافت کرده، سپس با استفاده از قوانین آمار میانگین، انحراف معیار، واریانس عدد را بدست آورد؟

3- برنامه ای که بر اسا دو رقم مصرف برق در فاصله زمانی معین و به ازای هر کیلو وات ساعت 100 ریال صورتحساب مصرفی برق یک منزل را محاسبه و با ایجاد یک فایلی شماره های پیشین و شماره کنونی، آبونمان صدا و سیما و مالیات و پول پرداختی هر خانه وار را حساب کند؟

تو رو خدا کمک کنید 4 نمره داره.

atlas-m
30-05-2008, 14:14
Bonjormi (سلام)

منم دچار همین مشکلم و باC++زیاد اشنا نیستم.
استاد ما پروژه ساده ای می خواد. البنه فکنم ساده.
توضیح پروژه:
1-دریافت اطلاعات یک دانشجو وذخیره کردن آن در یک فایل (نام و شماره ی دانشجویی و تعداد واحد های پاس شده و معدل کل)
2-جستجوی یک دانشجو بر اساس شماره دانشجو.
3-این برنامه باید به شکل یک منو باشه تا همه فهم باشه.
4-ویرایشکردن فایل فوق وذخیره کردن آن

البته من این برنامه را با توجه به کتاب آقای جعفر نژاد خان قمی نوشتم ولی از من خطا گرفت.

atlas-m
30-05-2008, 14:24
این همون برنامه است که از کتاب آقای جعفر نژاد خان قمی نوشتم.
اگه امکان دارهکاملش کنین والبنه تصیح هم کنین واگه امکانش هست فایلCPPآن را برای دانلود تو سایت بگذارین یا انکه فایل رو به میل من بفرستین.
E-Mail:Ahmadi.m.r.89@gmail.com


#include <fstream.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
struct student {
char name[21];
int stno;
float ave;
}st;
int main()
{
clrscr();
int no,row=3;
ofstream fp("student.dat",ios::out | ios::binary);
if(!fp) {
cout<<"Cannot Open File.";
exit(0);
}
cout<<"name "<<"stno "<<"Average";
cout<<"\n------------";
while(1) {
gotoxy(1,row);
cin.get(st.name,20);
if(!st.name[0])
break;
gotoxy(20,row);
cin>>st.stno;
gotoxy(30,row);
cin>>st.ave;
cin.get();//for end of line from keybord buffer
fp.write((char *) &st,sizeof(struct student));
row++;
}
fp.close();
cout<<"Preaa akey to Continue...";
getch();
clrscr();
ifstream in ("student.dat",ios::in | ios::binary);
ifstream out ("temp.dat",ios::out | ios::binary);
if(!in && !out) {
cout<<"Cannot Open File.";
getch();
exit(0);
}
cout<<"Enter stno to Search:";
cin>>no;
row=6;
while(in.read((char *) &st,sizeof(struct student))) {
if(st.stno==no){
cout<<"\nEnter new Information for this student:\n";
cout<<"name "<<"stno "<<"Average";
cout<<"\n------------";
row++;
gotoxy(1,row);
cin>>st.name;
gotoxy(20,row);
cin>>st.stno;
gotoxy(30,row);
cin>>st.ave;
}//end of if
fp.write((char *) &st,sizeof(struct student));
}//end of while
in.close();
out.close();
remove("student.dat");
rename("temp.dat","student.dat");
cout<<"Press a key to see new content of file...";
getch();
clrscr();
row=3;
ifstream temp("student.dat",ios::out | ios::binary);
cout<<"name "<<"stno "<<"Average";
cout<<"\n------------";
while(temp.read((char *) &st,sizeof(struct student))) {
gotoxy(1,row);
cout<<st.name;
gotoxy(20,row);
cout<<st.stno;
gotoxy(30,row);
cout<<st.ave;
row++;
}
getch();
return 0;
}