Professional Documents
Culture Documents
17-18, HK1, NNLTC, De1 DapAn
17-18, HK1, NNLTC, De1 DapAn
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO Môn: Ngôn ngữ lập trình C
Điểm và chữ ký
Câu 1 A B C D Câu 2 A B C D
Câu 3 A B C D Câu 4 A B C D
Câu 5 A B C D Câu 6 A B C D
Câu 7 A B C D Câu 8 A B C D
Câu 9 A B C D Câu 10 A B C D
Câu 11 A B C D Câu 12 A B C D
Câu 13 A B C D Câu 14 A B C D
Câu 15 A B C D Câu 16 A B C D
Câu 17 A B C D Câu 18 A B C D
Câu 19 A B C D Câu 20 A B C D
TỰ LUẬN.
Câu 1. (0.75 đ)
#include <conio.h>
#include <stdio.h>
} (0.25đ)
getch();
}
Câu 2. (1.5 đ)
#include <conio.h>
#include <stdio.h>
#include <malloc.h>
max = *a;
for (i = 0; i < n; i++)
if (max < *(a+i))
max = *(a + i); (0.25đ)
Câu 4. (2.0 đ)
#include <conio.h>
#include <stdio.h>
struct TienDien
{
int MaKH;
char HoTen[50];
float DinhMuc;
float SoKwDaDung;
float SoKwVuot;
}; (0.25đ)
void main (void)
{
struct TienDien a[100]; (0.25đ)
int i,n = 100, flag;
float max;
printf("Nhap du lieu: \n");
for (i = 0; i < n; i++)
{
printf("\nNhap ho ten:\n");
gets(a[i].HoTen);
printf("Nhap ma:\n");
scanf("%d",&a[i].MaKH);
printf("Nhap dinh muc: \n");
scanf("%f",&a[i].DinhMuc);
printf("Nhap so KW da su dung:\n");
scanf("%f",&a[i].SoKwDaDung);
flushall(); (0.5đ)
a[i].SoKwVuot = (a[i].SoKwDaDung - a[i].DinhMuc);
}
flag = 0;
printf("\nDS khach hang sd duoi dinh muc:\n");
for (i = 0; i < n; i++)
if(a[i].SoKwVuot <= 0)
{
puts(a[i].HoTen);
printf("%d\n",a[i].MaKH);
printf("%f\n",a[i].SoKwDaDung);
printf("%f\n",a[i].DinhMuc); (0.25đ)
flag = 1;
}
if (flag == 0)
printf("Tat ca deu vuot dinh muc\n"); (0.25đ)
getch();
}