1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập thực hành cơ sở lập trình

29 23 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 187,72 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

t include include main() { float a,b,x; printf(Nhap a ); scanf(%f, a); printf(Nhap b ); scanf(%f, b); if(a=0) { x= ba; printf(Nghiem x= %f, x); } else if(b=0) printf(phuong trinh vo nghiem); else printf(phuong trinh vo so nghiem); getch(); } 2 include include include main() { float a,b,c,delta,x,x1,x2; printf(Nhap a = ); scanf(%f, a); printf(Nhap b = ); scanf(%f, b); printf(Nhap c = ); scanf(%f, c); if(a=0).

Trang 1

printf("Nhap a : "); scanf("%f", &a);

printf("Nhap b : "); scanf("%f", &b);

printf("Nhap a = "); scanf("%f", &a);

printf("Nhap b = "); scanf("%f", &b);

printf("Nhap c = "); scanf("%f", &c);

Trang 2

printf("Phuong trinh vo nghiem");

Trang 3

printf("\n y=a+1*2+16/1+3= %d",y);

printf("\n lan thu %d",lan);

printf("\n i=%d j=%d",i,j);

printf("\n dieu kien= %d",2*i<3*j);

Trang 5

:

#include <stdio.h>

#include <conio.h>

int max2(int a, int b); // Khai bao ham max 2 so

int max3(int a, int b, int c); // Khai bao ham max 3 so

int max4(int a, int b, int c, int d); // Khai bao ham max 4 so int max2(int a, int b)

{

return a > b ? a : b; // Neu a>b max la a, nguoc lai max la b }

// Max cho 3 so

int max3(int a, int b, int c) {

return max2( max2(a, b), c);

printf("So lon nhat trong a, b la %d\n", max2(a, b));

printf("So lon nhat trong a, b, c la %d\n", max3(a, b, c)); printf("So lon nhat trong a, b, c, d la %d\n", max4(a, b, c, d)); return 0;

Trang 6

float x[3]={15.11,129,8999}; float p;

Trang 7

printf(" so tu trong chuoi la: %d \n",j);

Trang 8

else printf("\n Chuoi da nhap doi xung \n");

Trang 9

printf(" max la: %d \n",fmax(a,n));

printf(" min la: %d \n",fmin(a,n));

// Ham sap xep tang dan

int fsxtd(int a[],int n)

Trang 10

// Ham sap xep giam dan

int fsxgd(int a[],int n)

Trang 11

printf ("\n a[%d]= ",i);

printf ("\n a[%d]= ",i);

scanf("%f",a+i); // tuong duong &a[i] }

s=0;

for (i=0;i<n;i++) s=s+a[i];

printf("\n Tong S= %f ",s); getch();

Trang 12

for (i=0;i<n;i++) s=s+pa[i];

printf ("\n a[%d]= ",i);

scanf("%f",pa+i); // tuong duong pa[i]

Trang 14

}

printf("\n Tong gia tri cac phan tu cua mang = %d ",t1);

printf("\n Tong gia tri cac phan tu nho hon h = %d",t2);

float s=0,td=0; // s la tong, td la tong duong

int sa=0; // sa so cac phan tu am

printf("\n tong la: %f ",s);

printf("\n tong duong la: %f ",td);

printf("\n so phan tu am la: %d ",sa);

Trang 15

printf("\n Nhap a= ");scanf("%d",&a);

printf("\n Nhap b= ");scanf("%d",&b);

gtmax=pf(a,b); // Su dung con tro ham

printf("\n Max cua a %d va b %d la bang %d",a,b,gtmax);

f=ham; // gan ten ham cho on tro ham

printf("\n Lap phuong cua %d phong la %d",n,f(n)); // Su dng con tro ham getch();

}

Trang 16

kq=pf(p,a); // Lay ket qua ham

printf("\n So phan tu thoa man %d",kq);

int (*pf)(int,int); // Khai bao con tro ham int main()

{

int i,n,h,a,p,kq;

printf("Nhap n<=50");scanf("%d",&n); int c[n];

printf("Nhap h=");scanf("%d",&h);

printf("Nhap a=");scanf("%d",&a);

for (i=0;i<n;i++) {

printf ("\n c[%d]= ",i); scanf("%d",&c[i]); }

Trang 18

if (ds[i].dtk<ds[j].dtk) {

tg=ds[i];

ds[i]=ds[j];

ds[j]=tg;

} printf("\n Danh sach sau sap xep la: ");

// Nhap du lieu cho sinh vien thu 1

printf("Nhap du lieu cho sv1:\n");

printf("MSV: "); fflush(stdin);

gets(sv1.MSV);

printf("Ho ten: "); fflush(stdin);

gets(sv1.hoten);

printf("Diem toan, tin, anh: "); fflush(stdin);

scanf("%lf %lf %lf", &sv1.toan, &sv1.tin, &sv1.anh);

// Nhap du lieu cho sinh vien thu 2

printf("Nhap du lieu cho sv2:\n");

printf("MSV: "); fflush(stdin);

gets(sv2.MSV);

printf("Ho ten: "); fflush(stdin);

gets(sv2.hoten);

printf("Diem toan, tin, anh: "); fflush(stdin);

scanf("%lf %lf %lf", &sv2.toan, &sv2.tin, &sv2.anh); printf("\n Thong tin sinh vien \n");

printf("%-20s %-30s %-7s %-7s %-7s\n", "MSV", "Ho ten", "Toan", "Tin", "Anh");

printf("%-20s %-30s %-7.2lf %-7.2lf %-7.2lf\n", sv1.MSV, sv1.hoten, sv1.toan, sv1.tin, sv1.anh); printf("%-20s %-30s %-7.2lf %-7.2lf %-7.2lf\n", sv2.MSV, sv2.hoten, sv2.toan, sv2.tin, sv2.anh); return 0;

}

Trang 19

char MSV[20]; // ma sinh vien

char hoten[30]; // ho ten sinh vien

double toan, tin, anh; // cac diem toan, tin, anh

printf("Diem toan, tin, anh: "); fflush(stdin);

scanf("%lf %lf %lf", &sv1.toan, &sv1.tin, &sv1.anh);

sv2 = sv1; // gan gia tri cua sv1 cho sv2

printf("\n - Thong tin sinh vien -\n");

printf("%-20s %-30s %-7s %-7s %-7s\n", "MSV", "Ho ten", "Toan", "Tin", "Anh");

printf("%-20s %-30s %-7.2lf %-7.2lf %-7.2lf\n", sv2.MSV, sv2.hoten, sv2.toan, sv2.tin, sv2.anh); return 0;

}

Trang 20

printf("\n - Thong tin sinh vien -\n");

printf("%-20s %-30s %-7s %-10s\n", "MSV", "Ho ten", "Diem Tb", "Ngay sinh");

Trang 21

// cap phat bo nho

struct sinhvien *lophc = (struct sinhvien*) malloc(n * sizeof(struct sinhvien));

printf("\n - Thong tin sinh vien -\n");

printf("%-20s %-30s %-7s %-10s\n", "MSV", "Ho ten", "Diem Tb", "Ngay sinh");

for (i = 0; i < n; i++)

{

#define ns lophc[i].ns

printf("%-20s %-30s %-7.2lf %02d/%02d/%4d\n", lophc[i].MSV, (*(lophc+i)).hoten,

(lophc+i)->diemTB, ns.ngay, ns.thang, ns.nam);

}

return 0;

}

Trang 22

( )

printf("\n NHAP SINH VIEN THU %d",i);

printf("\n Ma SV = ");scanf("%d",&sv[i].masv);

printf("Ho ten = ");scanf("%s",&sv[i].hoten);

printf("Diem toan, li, hoa =");scanf("%f%f%f",&sv[i].dt,&sv[i].dl,&sv[i].dh);

} FILE *f;

f=fopen("Bai6p9.txt","w");

if (f!=NULL) {

for (i=1;i<=n;i++) {

fprintf(f,"SV thu %d\n",i);

} getch();

return(0);

}

Trang 23

printf("\n Tich am = %f ",ta);

printf("\n Tich duong = %f ",td);

printf("\n So phan tu am = %d ",sa);

printf("\n So phan tu duong = %d ",sd);

printf("\n So phan bang khong = %d ",sk);

getch();

}

Trang 24

printf("\n NHAP SINH VIEN THU %d",i);

printf("\n Ma SV = ");fflush(stdin);scanf("%d",&sv[i].masv);

printf("Ho ten = ");fflush(stdin);scanf("%s",&sv[i].hoten);

printf("Diem toan, li, hoa = ");fflush(stdin);scanf("%f%f%f",&sv[i].dt,&sv[i].dl,&sv[i].dh);

} FILE *f;

f=fopen("Bai6p17.txt","w");

rewind(f);

for (i=0;i<n;i++

Trang 25

{ fprintf(f,"MaSV:%d\n",sv[i].masv);

fprintf(f,"Ho ten:");

fputs(sv[i].hoten,f);

fprintf(f,"\nDiemtoan:%0.2f\nDiemli:%0.2f\nDiemhoa:%0.2f\n",sv[i].dt,sv[i].dl,sv[i].dh);

} fclose(f);

printf("\n NHAP SINH VIEN THU %d",i);

printf("\n Ma SV = ");fflush(stdin);scanf("%d",&sv[i].masv);

printf("Ho ten = ");fflush(stdin);gets(sv[i].hoten);

printf("Diem toan, li, hoa = ");fflush(stdin);scanf("%f%f%f",&sv[i].dt,&sv[i].dl,&sv[i].dh);

} FILE *f;

f=fopen("Bai6p17.txt","w");

rewind(f);

for (i=0;i<n;i++) {

getch();

return(0);

}

Trang 26

char name[255]; // khai bao bien ten

FILE *fi = fopen("input.txt", "r"); // mo file goc de doc, tu FILE phai viet HOA FILE *fo = fopen("output.txt", "w"); // mo file de ghi, tu FILE phai viet HOA fscanf(fi, "%d", &n); // doc so n tu file fi

fgets(name, 255, fi); // loai bo dau xuong dong sau khi doc so n for(i = 0; i < n; i++)

{

fgets(name, 255, fi); // doc chuoi gom 255 ky tu tu file fi

fprintf(fo, "%d.%s", (i+1), name); // ghi chuoi ra file fo

}

fclose(fi); // dong file fi

fclose(fo); // dong file fo

char fname1[40], fname2[40];

printf("Nhap ten cua file thu nhat: ");

Trang 27

if(n == 0) return 1; // dieu kien dung

return giaiThua(n-1) * n; // loi goi chinh no

Trang 29

break;

case 8: printf("Thin \n"); break;

case 9: printf("Ty \n"); break;

case 10: printf("Ngo \n"); break;

case 11: printf("Mui \n"); break;

default: printf("");

}

getch();

}

Ngày đăng: 27/04/2022, 17:06

TỪ KHÓA LIÊN QUAN

w