Mình có 1 số bt nhưng 1 số bài mình vẫn chưa học và vẫn chưa nắm rõ.Cần tìm người giải giúp để tham khảo.Xin cám ơn trước Bt: P6.1(phonenumber.c) Viết một chương trình chuyển một số điện thoại dạng chữ sang dạng số: Nhap mot so dien thoai: CALLATT 2255288 Hướng dẫn: Các số điện thoại trên bàn phím được biểu diễn như sau: 2 = ABC, 3 = DEF, 4 = GHI, 5 = JKL, 6 = MNO, 7 = PQRS, 8 = TUV, 9 = WXYZ. Nếu số điện thoại nhập vào có các ký tự khác chữ (số hay gạch ngang) thì vẫn giữ nguyên. Nhap mot so dien thoai: 1 – 800 – COL-LECT 1 – 800 – 265 – 5328 Có thể giả sử rằng các chữ cái nhập vào là in hoa P6.2(scrable.c) Trong trò chơi ô chữ SCRABBLE, người chơi tạo nên các từ bằng các miếng chữ hình vuông trên đó có một chữ cái cùng điểm của nó. Điểm của mỗi chữ cái được gán cho căn cứ trên mức độ xuất hiện trong các từ, điểm được cho như sau: 1: AEILNORSTU, 2: DG, 3: BCMP, 4: FHVWY, 5: K, 8: JX, 10: QZ). Viết chương trình tính điểm của một từ bằng cách cộng tổng điểm các chữ: Nhap vao mot tu: pitfall Diem scrable: 12 Chương trình phải cho phép nhập vào một từ gồm cả chữ hoa và chữ thường. Gợi ý : sử dụng hàm toppper. P6.3(sizeof.c) Viết chương trình in ra các giá trị của sizeof(int), sizeof(short), sizeof(long), sizeof(float), sizeof(double) và sizeof(long double). P6.4(fraction2.c) Viết lại chương trình P2.6(fraction.c) nhập vào 2 phân số có dạng a/b sau đó tính tổng, hiệu, tích, thương (+, -, *, /) hai phân số này tùy theo phép toán nhập vào. Nhap vao hai phan so : 5/6 + 3/4 Tong la: 38/24 Nhap vao hai phan so: 5/6 – 3/4 Hieu la: 2/24 P6.5. Viết chương trình nhập vào thời gian kiểu 12 giờ, sau đó hiển thị ra kiểu 24 giờ. Nhap vao kieu 12 gio: 9:11 PM Kieu 24 gio la: 21:11 Lưu ý : các kiểu đầu vào sau đều hợp lệ : 1:15 PM, 1:15PM, 1:15 pm, 1:15pm. P6.6(vowel.c) Viết chương trình đếm số phụ âm (a, e, i, o và u) trong một câu : Nhap vao mot cau : And that’s the way it is. Cau cua ban mang 6 phu am. Lưu ý: không phân biệt chữ hoa, chữ thường. P6.7(name.c) Viết chương trình yêu cầu nhập vào họ và tên sau đó hiển thị họ viết tắt bằng một chữ cái đầu tiên, tiếp đó là dấu chấm, khoảng trắng và cuối cùng là tên đầy đủ: Nhap vao ho va ten: Nguyen Viet N. Viet P6.8(expression.c) Viết chương trình tính biểu thức: Nhap vao bieu thuc: 1 + 2.5*3 Gia tri bieu thuc: 10.5 Ở đây các số là số thực, phép toán là các phép +, -, *, / P6.9(sentence.c) Viết chương trình tính độ dài trung bình của các từ trong câu: Nhap mot cau: It was deja vu all over again. Do dai trung binh cua tu la: 3.4 Là C nha
chữa cháy 1 bài... Thông cảm vì trong giai đoạn thi cử nên không có thời gian đầu tư cho code nên nhìn hơi thô. P6.4 fraction2.c Mã: #include <stdio.h> #include <conio.h> typedef struct ps{ int tu,mau; }; ps nhap() { ps s1; printf("\nNhap tu:"); scanf("%d",&s1.tu); printf("\nNhap mau:"); scanf("%d",&s1.mau); return s1; } void xuat(ps s1) { printf("\n%d/%d\n",s1.tu,s1.mau); } ps tong(ps s1,ps s2) { ps s3; s3.tu = s1.tu*s2.mau + s2.tu*s1.mau; s3.mau = s1.mau*s2.mau; return s3; } ps hieu(ps s1, ps s2) { ps s3; s3.tu = s1.tu*s2.mau - s2.tu*s1.mau; s3.mau=s1.mau*s2.mau; return s3; } ps tich(ps s1,ps s2) { ps s3; s3.tu = s1.tu*s2.tu; s3.mau=s1.mau*s2.mau; return s3; } ps thuong(ps s1,ps s2) { ps s3; s3.tu = s1.tu * s2.mau; s3.mau = s1.mau * s2.tu; return s3; } void main() { clrscr(); ps a,b,c; a=nhap(); b=nhap(); xuat(a); xuat(b); c=tong(a,b); xuat(c); c=hieu(a,b); xuat(c); c=tich(a,b); xuat(c); c=thuong(a,b); xuat(c); getch(); } PS: Kết quả xuất ra chưa được rút gọn.
#include<stdio.h> #include<conio.h> #include<string.h> void main() { char *s; int i,f; s=new char[100]; printf("nhap vao so dien thoai o dang ki tu\n"); gets(s); for(i=0;i<strlen(s);i++) { if(s=='A'||s=='B'||s=='C') s='2'; if(s=='D'||s=='E'||s=='F') s='3'; if(s=='G'||s=='H'||s=='I') s='4'; if(s=='J'||s=='K'||s=='L') s='5'; if(s=='M'||s=='N'||s=='O') s='6'; if(s=='P'||s=='R'||s=='S') s='7'; if(s=='T'||s=='U'||s=='V') s='8'; if(s=='W'||s=='X'||s=='Y') s='9'; } puts(s); } --- Nhập chung bài viết, 5 Tháng mười hai 2012 --- bài 2