Super Group For 4 IT
 
IndexPortalCalendarTrợ giúpTìm kiếmThành viênĐăng kýĐăng Nhập
Mong các bạn xem và góp ý dùm mình. http://sgit4.forum-viet.net/forum-f2/topic-t64.htm....Thanks tất cả... ZHE64848 ZHE6448 .*** :hsjs67yw37yw:ZHE6448***
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» English Tooltip 3.0
Thu Sep 15, 2011 8:38 pm by Admin

»  Cho cuộc sống..Ngày hôm nay!
Wed Apr 20, 2011 5:23 pm by gianggiangonline

» Giáo trình C cực hay và cơ bản...
Fri Apr 08, 2011 11:58 am by Admin

» C618311R12
Sat Mar 19, 2011 2:25 pm by Admin

» Cách nhìn mới về cuộc sống
Wed Mar 16, 2011 3:32 pm by gianggiangonline

» Bài giải C #
Mon Mar 07, 2011 12:06 am by Admin

» Lịch học chính trị cuối khóa
Sun Feb 13, 2011 9:41 am by cuong_handsome

» Tìm hiểu về RED5
Thu Jan 20, 2011 4:49 pm by Admin

» Giúp đỡ anh em tìm hiểu các chức năng của Forum........
Thu Jan 20, 2011 10:14 am by gianggiangonline

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm

Share | 
 

 Bài Giải Đề Thi Chuyển Hệ Thầy Gửi :D

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
ntienvu
Tập bú sữa
Tập bú sữa


Tổng số bài gửi : 2
Điểm_Cấp_Bậc : 4
Cấp bậc : 0
Join date : 06/04/2010

Bài gửiTiêu đề: Bài Giải Đề Thi Chuyển Hệ Thầy Gửi :D   Sun May 23, 2010 1:29 am

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
typedef struct{
char hoten[36];
char lop[6];
int nam;
char sohieu[8];
float diem;
}sinhvien;

float bai1_fx(float x);
void bai2_nhap();
int uscln2(int a, int b);
void bai3_uscln3();
void bai4_nhap();
void bai4_read(sinhvien *a, int *n);
void bai4_sapxep(sinhvien *a, int n);
void bai4_ghi(sinhvien *a, int n);
void bai4_hienthi(sinhvien *a, int n);
int bai5_dequy(int n);
void bai6_xau();
main(){
int n, chon;
float x;
sinhvien a[100];
do{
printf("\n--------------------------\n");
printf("Chon 1 de thuc hien bai 1\n");
printf("Chon 2 de thuc hien bai 2\n");
printf("Chon 3 de thuc hien bai 3\n");
printf("Chon 4 de thuc hien bai 4\n");
printf("Chon 5 de thuc hien bai 5\n");
printf("Chon 6 de thuc hien bai 6\n");
printf("Chon 7 de thoat\n");
printf("----------------------------\n");
fflush(stdin);
printf("Ban chon: ");scanf("%d",&chon);


switch(chon){
case 1: printf("Nhap x= ");
scanf("%f",&x);
bai1_fx(x);
break;
case 2: bai2_nhap();break;
case 3: bai3_uscln3();break;
case 4: bai4_nhap();
bai4_read(a,&n);
printf("\nDanh sach ban dau\n");
bai4_hienthi(a,n);
bai4_sapxep(a,n);
printf("\nDanh sach sau khi sap xep so hien SV\n");
bai4_hienthi(a,n);
bai4_ghi(a,n);
break;
case 5: printf("Nhap n= ");
scanf("%d",&n);
printf("Ket qua: %d\n",bai5_dequy(n));break;
case 6: bai6_xau();break;
}
}while(chon!=7);
return 0;
}
float bai1_fx(float x){
float kq;
if(x>=0)
kq = 3*x*x-2*x+5;
else
kq = (2*x*x+1)/x;
printf("Ket qua cua ham la %f",kq);
return kq;
}
void bai2_nhap(){
int i, n=0, m, dem =0;
int a[52];
char str[10];
do{
printf("Nhap so phan tu trong mang (tu 2-52) n= ");
scanf("%d",&n);
}while(n<2||n>52);
printf("Nhap vao cac so nguyen. De ket thuc nhap co the nhap vao chu cai\n");
for(i=0;i<n;i++){
printf("Nhap vao so nguyen: ");
scanf("%s",str);
if(!isalpha(str[0]))
a[i]=atoi(str);
else{
n=i;
break;
}
}
printf("Cac so chia het cho 3 da nhap\n");
for(i=0; i<n; i++)
if(a[i]%3==0){
printf("%3d ",a[i]);
dem++;
}
printf("\nSo luong cac so chia het cho 3: %d\n",dem);
}
int uscln2(int a, int b){
int tg;
while(a%b!=0){
tg=a%b;
a=b;
b=tg;
}
return b;
}
void bai3_uscln3(){
int a,b,c;
printf("\nTim USCLN cua 3 so a, b ,c \n");
printf("Nhap a= ");scanf("%d",&a);
printf("Nhap b= ");scanf("%d",&b);
printf("Nhap c= ");scanf("%d",&c);
printf("\nUSCLN cua 3 so la: %d\n", uscln2(uscln2(a,b),c));
}
void bai4_nhap(){
FILE* f;
sinhvien sv;
int dem=0;
if((f=fopen("Sinhvien.dat","wb"))==NULL){
printf("Loi mo file");
exit(1);
}
printf("\nNhap thong tin cac sinh vien. Nhap &&& de ket thuc\n");
while(1){
fflush(stdin);
printf("Nhap ho ten: ");gets(sv.hoten);fflush(stdin);
if(strcmp(sv.hoten,"&&&")==0) break;
printf("Nhap lop: ");gets(sv.lop);fflush(stdin);
printf("Nhap nam sinh: ");scanf("%d",&sv.nam);fflush(stdin);
printf("Nhap so hieu sinh vien: ");gets(sv.sohieu);
printf("Nhap diem trung binh: ");scanf("%f",&sv.diem);
fwrite(&sv,sizeof(sinhvien),1,f);
dem++;
if(dem==50) break;
}
fclose(f);
}
void bai4_read(sinhvien *a, int *n){
FILE* f;
int j,i=0;
if((f=fopen("Sinhvien.dat","rb"))==NULL){
printf("Loi mo file");
return;
}
while(fread(&a[i], sizeof(sinhvien),1, f)!=0){
i++;
}
fclose(f);
*n=i;
}
void bai4_sapxep(sinhvien *a, int n){
int i, j;
sinhvien sv;
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++){
if(strcmp(a[i].sohieu,a[j].sohieu)>0){
sv = a[i]; a[i]=a[j]; a[j] = sv;
}
}
}
void bai4_ghi(sinhvien *a, int n){
FILE* f;
int i;
if((f=fopen("LOAIKHA.dat","wb"))==NULL){
printf("Loi mo file");
return ;
}
printf("Cac sinh vien co diem trung binh tu 7.0 tro len\n");
for(i=0; i<n; i++)
if(a[i].diem>=7){
printf("\t%-30s\n",a[i].hoten);
fwrite(&a[i], sizeof(sinhvien), 1, f);
}
fclose(f);
}
void bai4_hienthi(sinhvien *a, int n){
int i;
printf("\tHoTen Lop Nam SHSV Diem\n");
for(i=0; i<n; i++)
printf("\t%-10s %-5s %3d %-7s %.1f\n",a[i].hoten,a[i].lop,a[i].nam,a[i].sohieu,a[i].diem);
}
int bai5_dequy(int n){
if(n<2)
return 1;
else
return bai5_dequy(n-1) * 4 + bai5_dequy(n-2) * 3;
}
void bai6_xau(){
int n, max, i, length;
char s[100], s1[100];
max=-1;
printf("So luong xau: ");scanf("%d",&n);
for(i=0; i<n; i++){
printf("Xau ki tu: ");fflush(stdin);gets(s);
length = strlen(s);
if(max<=length){
max=length;
strcpy(s1,s);
}
}
printf("\nXau cuoi cung co do dai lon nhat %s\n",s1);
}
Về Đầu Trang Go down
 

Bài Giải Đề Thi Chuyển Hệ Thầy Gửi :D

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Super Group For 4 IT :: CLB Học Tập :: Kì 4 :: Kĩ Thuật Lập Trình-