Bộ 22 bài code tham khảo - Tin học đại cương (IT1110) | Trường Đại học Bách khoa Hà Nội
Bộ 22 bài code tham khảo - Tin học đại cương (IT1110) | Trường Đại học Bách khoa Hà Nội được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo. Mời bạn đọc đón xem!
Preview text:
lOMoRc PSD| 44729304 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập
Bộ câu hỏi tham khảo - Tin học đại cương }while(x<=0); for(i=0;i&a[i]); 1 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập }
if(x<=n){ for(i=0;i){ sum+=a[i]; } printf("%.2lf", sum/x);
Câu 3. Viết chương trình tìm các số hoàn hảo (perfect number) nhỏ hơn một số nguyên dương n
cho trước. Biết số hoàn hảo là số nguyên dương, bằng tổng các ước số thực sự của nó (ví dụ: 28 = 14 + 7 + 4 + 2 + 1). 2 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập Test cases Input Output Test 1 10 1 6 Test 2 50 1 6 28 Test 3 100 1 6 28 Test 4 500 1 6 28 496 Test 5 10000 1 6 28 496 8128 3 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập 4 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập
Câu 5. Cho một mảng có N số nguyên từ bàn phím. Viết chương trình in ra số "cân bằng". Biết:
một số nguyên được gọi là số "cân bằng" khi số lượng các chữ số lẻ bằng số lượng các chữ số
chẵn của số nguyên đó. 5 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập } 6 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập } 7
Câu 7. Nhập vào một số tiền n (nghìn đồng, n > 5) nguyên dương. Đổi số tiền này ra ba loại tiền
giấy 1000 VNĐ, 2000 VNĐ, 5000 VNĐ. Viết chương trình đưa ra phương án đổi tiền sao cho loại
Hỗ trợ Sinh viên Bách Khoa
tiền 2000VNĐ chiếm hơn phân nửa số tờ bạc phải đổi ít nhất dưới dạng " to 1000,
CLB Hỗ Trợ Học Tập
trị> to 2000, to 5000." Test cases Input Output Test 1 10
0 to 1000, 5 to 2000, 0 to 5000 Test 2 20
0 to 1000, 5 to 2000, 2 to 5000 Test 3 50
0 to 1000, 10 to 2000, 6 to 5000 Test 4 55
0 to 1000, 10 to 2000, 7 to 5000 Test 5 999
1 to 1000, 144 to 2000, 142 to 5000 lOMoAR cPSD| 44729304 8 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập a,b,c; lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập int n; do{ scanf("%d",&n);
}while(n<6); if((n%7)>3||(n%7)==2) c=n/7; else
c=(n/7)-1; if((n-c)%2==0) a=0; else a=1; b=(na- 9
5*c)/2; printf("%d to 1000, %d to 2000, %d to 5000", a,b,c); 10 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập 11 Test cases Input Output a
Hỗ trợ Sinh viên Bách Kho Test 1
Enter string binary: 1111
Decimal: 15CLB Hỗ Trợ Học Tập Test 2
Enter string binary: 11111111 Decimal: 255 Test 3
Enter string binary: 100101001101 Decimal: 2381 Test 4
Enter string binary: 100000000000 Decimal: 2048 Enter string binary: Test 5 10101010101010 Decimal: 10922
Câu 10. Nhập vào 1 dãy tối đa 16 bit bất kì theo kiểu xâu kí tự rồi in ra số thập phân ứng với số nhị phân đó. lOMoAR cPSD| 44729304 12 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập int main(){
char s[255], *t; printf("Enter
string binary: "); fgets(s,255,stdin);
if ((t = strrchr(s, ’\n’)) != NULL) *t
= ’\0’; printf( "Decimal: %d\n", bintodec(s)); return 0; } 13 14 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập 15 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập
s1[strcspn(s1, "\n")] = ’\0’; //Xoa ky tu xuong
dong char k; printf("Nhap phan tu k: ");
scanf("%c", &k); getchar(); //Bo ky tu Enter thua 16 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập
printf("Xau ki tu sau khi xoa ki tu ’%c’ la: ", k); deleteChar(s1, k); return 0; }
if(t==0) printf("A nam tren truc Ox");
else{ if(h>0&&t>0) printf("Goc phan tu thu
nhat"); else{ if(h<0&&t>0) printf("Goc phan tu thu hai"); else{
if(h<0&&t<0) printf("Goc phan tu thu ba"); 17 lOMoAR cPSD| 44729304
Hỗ trợ Sinh viên Bách Khoa
CLB Hỗ Trợ Học Tập
else printf("Goc phan tu thu tu"); } } #include> #include int main(){ int x,y,R,a,b; printf("Moi ban 18