admin admin Author
Title: [C]--chữa đề thi môn lập trình C ĐH điện lực
Author: admin
Rating 5 of 5 Des:
-------------------------------------------------------------------------------------------------------------------------- Câu 1: #incl...
-------------------------------------------------------------------------------------------------------------------------- Câu 1:
#include <stdio.h>
#include <conio.h>

int Tĩnh (int n)
{
int Tong = 1;
for (int i = 2; i <= n; i ++)
{
Tong + = i * (i-1);
}
trở Tong;
}

int main ()
{
int n;
printf ("\ nNhap n ="); scanf ("% d", & n);
printf ("\ nTong =% d", Tịnh (n));
getch ();
return 0;
}
----------------------------
Câu 2:
#include <stdio.h>
#include <conio.h>
#define MAX 100
làm mất hiệu lực NhapMang (int a [] [MAX], int dong, int cot)
{
for (int i = 0; i <đồng; i ++)
{
for (int j = 0; j <cot; j ++)
{
printf ("\ na [% d] [% d] =", i, j);
scanf ("% d", & a [i] [j]);
}
}
}
làm mất hiệu lực XuatMang (int a [] [MAX], int dong, int cot)
{
for (int i = 0; i <đồng; i ++)
{
for (int j = 0; j <cot; j ++)
{
printf ("% 4d", a [i] [j]);

}
printf ("\ n");
}
}
int DemPhanTuDuong (int a [] [MAX], int dong, int cot)
{
int Dem = 0;
for (int i = 0; i <đồng; i ++)
{
for (int j = 0; j <cot; j ++)
{
if (a [i] [j]> 0)
Dem ++;

}
}
trở Dem;
}
main ()
{
int a [MAX] [MAX];
int dong, cot;
printf ("\ nNhap nên dong, cot:");
scanf ("% d% d", & dong, cot &);
NhapMang (a, dong, cot);
printf ("\ nso phan tu cua mang đường =% d", DemPhanTuDuong (a, dong, cot));
printf ("\ nMang vua nhap la: \ n");
XuatMang (a, dong, cot);
getch ();
return 0;
}
-----------------------------
Câu 3: #include <stdio.h>
#include <conio.h>
#include <string.h>
#define MAX 100
typedef struct SV
{
char SBD [15];
char HoTen [30];
int NS;
nổi dcs, DCN; // Khai bao bien co diem so / diem chuyen nganh
} Sinhvien;

// Nhap thong tin 1 thi sinh
làm mất hiệu lực Nhap (sinhvien & a)
{
printf ("\ nNhap SBD:"); fflush (stdin); được (a.SBD);
printf ("\ nNhap Ho Ten:"); fflush (stdin); được (a.HoTen);
printf ("\ nNhap NS:"); scanf ("% d", & a.NS);
printf ("\ nNhap DCS:"); scanf ("% f", & a.dcs);
printf ("\ nNhap DCN:"); scanf ("% f", & a.dcn);
printf ("\ n ------------------");
}
// Nhap thong tin cho mang n thi sinh

làm mất hiệu lực Nhap2 (sinhvien a [], int & n)
{
for (int i = 0; i <n; i ++)
{
Nhap (a [i]);
}
}
// Xuat thong tin 1 thi sinh
làm mất hiệu lực Xuat (sinhvien a)
{
printf ("\ n SBD:"); fflush (stdin); puts (a.SBD);
printf ("\ n Ho Ten:"); fflush (stdin); puts (a.HoTen);
printf ("\ n NS:"); printf ("% d", a.NS);
printf ("\ n DCS:"); printf ("% f", a.dcs);
printf ("\ n DCN:"); printf ("% f", a.dcn);
printf ("\ n ------------------");
}

// Xuat mang thi sinh
làm mất hiệu lực Xuat2 (sinhvien a [], int n)
{
for (int i = 0; i <n; i ++)
{
Xuat (a [i]);
}
}
// Hàm xuất ra sv co tong diem lon thu k;
TÌM trống (sinhvien a [], int n)
{
int k;
do {
printf ("\ nNhap k =");
scanf ("% d", & k);
if (k <0 || k> n-1)
printf ("\ nXin kiem tra lai!");
} While (k <0 || k> n-1);
for (int i = 0; i <n-1; i ++)
{
for (int j = i + 1; j <n; j ++)
{
if ((a [i] .dcs + a [i] .dcn)> (a [j] .dcs) + a [j] .dcn)
{
Sinhvien tg = a [i];
a [i] = a [j];
a [j] = tg;
}
}
}
for (int i = 0; i <n; i ++)
{
if (i == k)
Xuat (a [i]);
}
}
main ()
{
Sinhvien a [MAX];
int n;
do {
printf ("\ nNhap để luong sinh vien:"); scanf ("% d", & n);
if (n <0 || n> MAX)
{
printf ("\ nNhap lai!");
}
} While (n <0 || n> MAX);
// A //
Nhap2 (a, n);
// B //
Xuat2 (a, n);
// C //
Timkiem (a, n);
getch ();
}

About Author

Advertisement

Post a Comment

 
Top