Lập trình C | Chuyển kí tự đầu tiên của chuỗi được viết hoa
Cập nhật: 1/10/2020 | 12:07:19 PM
Viết chương trình in ra màn hình chuỗi mới có kí tự đầu tiên được viết hoa của một chuỗi.
🔰 Bài toán:
Viết chương trình nhập vào bàn phím một chuỗi (không quá 200 kí tự), in ra màn hình chuỗi mới có kí tự đầu tiên được viết hoa.
📣 Lời giải:
#include "stdio.h"
#include "conio.h"
#include "string.h"
#define MAX_LENGTH 200
void replowcase(char *str);
int main()
{
char str[MAX_LENGTH];
char c;
printf("\nNhap chuoi khong qua 200 ki tu: ");
fflush(stdin);
gets(str);
printf("Chuoi ki tu ban dau: %s\n", str);
replowcase(str);
printf("Chuoi ki tu moi: %s\n", str);
getch();
}
//Replace first character of each word into uppercase
void replowcase(char *str)
{
int length = strlen(str);
int i;
bool isSpace = false;
for (i = 0; i < length; i++)
{
// the first character of string
if (i == 0 && str[i] != ' ' && str[i] != '\t')
{
if (str[i] <= 'z' && str[i] >= 'a')
{
str[i] = str[i] - 32;
}
}
if (str[i] == ' ' || str[i] == '\t')
{
isSpace = true;
}
else if (isSpace)
{
if (str[i] <= 'z' && str[i] >= 'a')
{
str[i] = str[i] - 32;
}
isSpace = false;
}
}
}
- Lập trình C | Số lần xuất hiện của kí tự
- Lập trình C | Tìm vị trí kí tự trong chuỗi
- Lập trình C | Xóa bỏ các kí tự khoảng trắng
- Lập trình C | Đếm số từ trong chuỗi
- Lập trình C | Đảo ngược chuỗi ký tự
- Lập trình C | Tính độ dài chuỗi
- Lập trình C | Tìm GTLN sử dụng HÀM
- Lập trình C | Kiểm tra số chia hết cho 2 và 5
- Lập trình C | Sử dụng HÀM tính giai thừa
- Lập trình C | Sử dụng HÀM tính nhân, chia, cộng, trừ