VicoTas
Câu hỏi
avatar l3atu0c
26/04/2013 22:13

Cần giúp đỡ về bài tập lập trình C ?

Chào các bạn mình có một số bài tập về lập trình C của thầy giao cuối tuần nộp các bạn có thể trợ giúp mình được không ? Đây là đề bài tập nè .

Viet chuong trinh thuc hien
1/Nhập vào chuỗi ký tự bất kỳ.Xuất ra chuỗi ký tự đảo của chuỗi đã nhập.
VD : Nhập: Nguyen Van Bao
Xuất : oaB naV neyugN
2/ Nhập vào chuỗi ký tự bất kỳ.Xuất ra chuỗi ký tự với các từ được đảo ngược vị trí
VD : Nhập : Nguyen Van Bao
Xuất : Bao Van Nguyen
3/ Nhập vào chuỗi ký tự bất kỳ
a/ Đếm xem trong chuỗi có bao nhiêu ký tự
b/ Đếm số chữ cái có trong chuỗi
c/ Đếm số chữ số có trong chuỗi
d/Đếm xem có bao nhiêu từ trong chuỗi
e/ Tìm và thay thế các chữ cái đầu của mỗi từ bằng chữ in Hoa tương ứng
f/ Đếm xem có bao nhiêu ký tự được lặp lại
g/ Liệt kê tất cả các ký tự trong chuỗi theo thứ tự a đến z cùng với số lượng lặp lại trong chuỗi.
4/ Nhập vào 1 dòng chữ.
a/ Kiểm tra xem có ký tự nào in Hoa mà không nằm ở vị trí đầu từ thì chuyển thành chữ thường.
VD : KhOa diEN tU VieN thoNg
Khoa Dien Tu Vien Thong
b/ Viết chương trình cho dòng chữ chạy từ trái sang phải rồi chạy ngược lại.

Danh sách câu trả lời (6)
NgocUk Ngoc 26/04/2013 22:13

Trích dẫn:
Từ bài viết của phomuadong
1.
#include
#include

int main()
{
char str[] = "nguyen van bao";
int i = strlen(str) - 1;

for (; i >= 0; i--) {
if (str == ' ') {
printf("%s ",str + i + 1);
str = '';
}
if (i == 0) {
printf("%s",str);
}
}

printf("");
return 0;
}

3
a. #include "stdafx.h"
#include
#include
#include

int _tmain(int argc, _TCHAR* argv[])
{
char *str;
str = new char[1024];
printf ("Input string: ");
gets(str);
flushall();
int length = strlen(str);
char *temp = new char[length + 1];
strcpy(temp, str);
int k = 0;
int l = 0;
int a[256];
char b[256];
memset(a, 0, 256);
for (int i=0; i{
char c = temp;
if (c != NULL)
{
int dem = 1;
for (int j=i+1; j{
if (c == temp[j])
{
dem ++;
temp[j] = NULL;
}
}
a[k++] = dem;
b[l++] = c;
}
}
printf ("");
for (int i=0; iprintf ("%c - %d", b, a);
getch();
return 0;
}

g. Cái này là demo về thuật toán, với giả thiết rằng str[0] chỉ là kí tự a..z A..Z. Nếu muốn chình xác hơn phải cải tiến thuật toán.

#include
#include

int main()
{
char str[] = "nguyen van long";
int i = 0;

str[0] = str[0] - 32;
for (i = 0; i < strlen(str); i++) {
if (str == ' ') {
str[i+1] = str[i+1] - 32;
}
}
printf("%s",str);

return 0;
}

4b. #include
#include

int main()
{
char* str = "nguyen van long";
bool check = true;
int i = 0;

for (; i < strlen(str) && check == true; i++) {
if (str != ' ') {
printf("%c",str);
} else {
printf("");
str = str + i + 1;
check = false;
}
}
printf("%s",str);
printf("");

return 0;
}


bạn ơi làm hộ mình bài này nữa được không

viết chương trình nhập và suất ra 1 mảng các số nguyên. tìm vị trí số nguyên tố đầu tiên suất hiện trong mảng. nếu không có số nguyên tố nào thì in ra giá trị 1

Lê Văn Tùng TungNo1 26/04/2013 22:13

Mấy bài này dùng vòng lặp for là ok. Lưu ý nên dùng fflush(stdin) và gets() thay cho scanf...

Ngô Minh Tùng TungZiMa 26/04/2013 22:13

bài trả lời của phomuado còn bị lỗi đó

Nguyễn Văn Siêu xmen2010 26/04/2013 22:13
Một cách cơ bản hơn bạn nên tham khảo các cuốn sau của Nhà Xuất bản Giáo dục:
- Tin học đại cương
_ Bài tập Tin học Đại cương
Hai cuốn này do các thày ở Khoa CNTT Đại học BK (bay giờ gọi là Viện CNTT và TT) Hà nội viết
Sách vừa xuất bản cuối năm 2009 > Bạn có thể tim mua tại:
- Hà nội: 25 Hàn thuyên, 187 Giảng võ, 232 Tây sơn, 23 Tràng tiền,...
- Đà nẵng: 15 Nguyễn Chí thanh, 62 15 Nguyễn Chí thanh
- TP Hồ Chí Minh 451B - 453 HBT Quận 3, 240 Trần Bình Trọn Quận 5
- Cần Thơ 5/5 Dường 30/4
Chúc bạn học C có kết quả
Manh Linh manhlinh 26/04/2013 22:13
vào đây mà xem.có nhìu code xâu ký tự nè:
http://cnx.org/content/m17596/latest/
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Tôi cài phần mềm kế toán acsoft nhưng font chữ bị lỗi không đọc được giúp tôi với. Tôi đang cần, Thanks

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

nophoto [HELP] Lưu lại giá trị khi Submit form sai ??

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

nophoto Học lập trình ứng dụng Android ở đâu tốt nhất nhỉ?

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Tìm phần mềm xem tử vi trên điện thoại miễn phí?

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

Uk Tôi muốn hỏi muốn học lập trình php thì đăng ký ở đâu tại Hà Nội

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

Hin Mình muốn thiết kế một website giới thiệu sản phẩm công ty?

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

Mạnh Linh Làm cho mình bài lập trình?

Đăng lúc: 22:12 - 26/04/2013 trong Lập trình

NgocUk Hỏi về cách phân tích khối lượng dữ liệu ở phần mềm GraphChi ??

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Link Bạn có đồng ý là những bức ảnh này là cơ sở để kết nối hai cõi âm dương thông qua những thiết bị CNTT hiện nay không ??

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Xuân Trọng Cách làm trang web này thế nào hả mấy bác ?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Thu Trang Cách sử dụng microsofl office publisher 2007?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Củ Chuối Tên phần mềm lên dây đàn guitar là gì nhỉ các bạn

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

vietnamconnection Lập trình STM8-Discovery

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

dang duc thang Ai có phần mềm Keygen của Photoshop Cs2 ko?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Ngô Minh Tùng Cách kết nối laptop với máy in?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Vinh Làm web ở đâu hà nôi tôt nhất?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

lighting Có nên đi xin việc làm không?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Thu Trang Làm bài lập trình C cho mình với?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Xin chỉ giúp về thiết kế web bằng php?

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Nguyễn Văn Siêu Google Sites tạo trang web! Có bạn nào biết cách xác minh không cho mình hỏi với!

Đăng lúc: 22:11 - 26/04/2013 trong Lập trình

Rao vặt Siêu Vip