-
06-06-2014, 04:54 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Dùng lệnh gets để đọc xâu có cả kí tự cách trống nhưng chương trình bị lỗi, mình chưa rõ.
#include <stdio.h>
#include <string.h>
char chuyen_thanh_chu_hoa(char);
int main()
{
int count;
printf("Nhap so xau can chuan hoa: ");
scanf("%d", &count);
while(count > 0)
{
int i;
char ten[30];
printf("Nhap xau can chuan hoa: ");
scanf("%s", &ten);
strlwr(ten);
chuyen_thanh_chu_hoa(ten[0]);
for(i=1; i < strlen(ten)-1; i++)
{
if(ten[i]==' ') chuyen_thanh_chu_hoa(ten[i+1]);
}
printf("%s
", ten);
count--;
}
return 0;
}
char chuyen_thanh_chu_hoa(char ch)
{
char c2;
c2 = (ch >= 'a' && ch <= 'z') ? ('A' - 'a' + ch) : ch;
return c2;
}View more random threads:
- Địa chỉ nhớ của biến con trỏ!!!
- Lỗi không hủy đc, stack cộng 2 đa thức
- hiển thị form thông báo
- bài tập về mảng
- Giúp em: Xây dựng DS LK đơn để cộng 2 số có nhiều chữ số
- Giúp mình hiểu một lát C căn bản
- bài tập lớn của trường Bách Khoa TPHCM
- Sắp xếp giảm dần dãy số nguyên sau khi xoá
- Biện luận PT bậc 2, chỉ giúp mình sai chỗ nào với
- kiểm tra n có phải là số nguyên tố hay không?
-
06-06-2014, 05:20 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:#include <stdio.h> #include <string.h> #include <conio.h> void chuyen_thanh_chu_hoa (char&); int main() { int count; printf("Nhap so xau can chuan hoa: "); scanf("%d", &count); while(count > 0) { int i; char ten[30]; printf("Nhap xau can chuan hoa: "); scanf("%s", &ten); //strlwr(ten); //chuyen_thanh_chu_hoa(ten[0]); for(i = 0; i < strlen(ten); i++) if (ten[i] != '\0') chuyen_thanh_chu_hoa(ten[i]); printf("%s ", ten); count--; } getch (); return 0; } void chuyen_thanh_chu_hoa(char& ch) { ch = (ch >= 'a' && ch <= 'z') ? ('A' - 'a' + ch) : ch; }
xã hội vững mạnh, nhu cầu mặc đẹp của con người ngày càng cao. ngành công nghiệp thời trang cũng đang vững mạnh chóng vánh. những nhà máy gia công hàng may mặc chẳng thể đóng góp lặng thầm vào sự...
Tìm xưởng may gia công tại TP Hồ...