Trong chương trình này, nhiệm vụ của chúng ta là đếm tổng số nguyên âm và phụ âm có trong chuỗi đã cho. Như chúng ta đã biết, Các ký tự a, e, i, o, u được gọi là nguyên âm trong bảng chữ cái tiếng Anh. Bất kỳ ký tự nào khác ngoài ký tự đó được gọi là phụ âm. Để giải quyết vấn đề này, trước hết, chúng ta cần chuyển đổi mọi ký tự chữ hoa trong chuỗi thành chữ thường để việc so sánh chỉ được thực hiện với các nguyên âm viết thường chứ không phải các nguyên âm viết hoa, i. e. [A, E, I, O, U]. Sau đó, chúng ta phải duyệt qua chuỗi bằng vòng lặp for hoặc while và khớp từng ký tự với tất cả các nguyên âm, i. e. , a, e, tôi, o, u. Nếu tìm thấy kết quả khớp, hãy tăng giá trị của số đếm lên 1, nếu không, hãy tiếp tục với quy trình bình thường của chương trình. Thuật toán của chương trình được đưa ra dưới đây
thuật toán
- Xác định một chuỗi
- Chuyển đổi chuỗi thành chữ thường để có thể giảm so sánh. Khác chúng ta cần so sánh với vốn [A, E, I, O, U]
- Nếu bất kỳ ký tự nào trong chuỗi khớp với nguyên âm [a, e, i, o, u ] thì hãy tăng vcount lên 1
- Nếu bất kỳ ký tự nào nằm giữa 'a' và 'z' ngoại trừ các nguyên âm, thì hãy tăng số đếm cho ccount lên 1
- In cả hai số đếm
phức tạp
Trên]
Dung dịch
con trăn
đầu ra
Number of vowels: 10 Number of consonants: 17
đầu ra
Number of vowels: 10 Number of consonants: 17
JAVA
đầu ra
Number of vowels: 10 Number of consonants: 17
C#
đầu ra
Number of vowels: 10 Number of consonants: 17
PHP
đầu ra
Number of vowels: 10 Number of consonants: 17
Viết chương trình bằng C để đếm số từ và ký tự trong một tệp Giải pháp mẫu Mã C Đầu ra mẫu Sơ đồXử lý tệp C. Bài tập-7 có lời giải
#include
#include
void main[]
{
FILE *fptr;
char ch;
int wrd=1,charctr=1;
char fname[20];
printf["\n\n Count the number of words and characters in a file :\n"];
printf["---------------------------------------------------------\n"];
printf[" Input the filename to be opened : "];
scanf["%s",fname];
fptr=fopen[fname,"r"];
if[fptr==NULL]
{
printf[" File does not exist or can not be opened."];
}
else
{
ch=fgetc[fptr];
printf[" The content of the file %s are : ",fname];
while[ch!=EOF]
{
printf["%c",ch];
if[ch==' '||ch=='\n']
{
wrd++;
}
else
{
charctr++;
}
ch=fgetc[fptr];
}
printf["\n The number of words in the file %s are : %d\n",fname,wrd-2];
printf[" The number of characters in the file %s are : %d\n\n",fname,charctr-1];
}
fclose[fptr];
}
Count the number of words and characters in a file :
---------------------------------------------------------
Input the filename to be opened : test.txt
The content of the file test.txt are :
test line 1
test line 2
test line 3
test line 4
The number of words in the file test.txt are : 12
The number of characters in the file test.txt are : 36
Trình chỉnh sửa mã lập trình C
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình trong C để tìm nội dung của tệp và số dòng trong Tệp văn bản.
Tiếp theo. Viết chương trình bằng C để xóa một dòng cụ thể khỏi một tệp.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
Lập trình C. Lời khuyên trong ngày
Làm thế nào để bạn chuyển đổi một mảng byte thành một chuỗi thập lục phân trong C?
printf["%02X:%02X:%02X:%02X", buf[0], buf[1], buf[2], buf[3]]; For a more generic way: inti; for [i = 0; i< x; i++] { if [i> 0] printf[":"]; printf["%02X", buf[i]]; } printf["\n"];
Giới thiệu. https. //chút. ly/3CV4QVE
- bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Lời giải - THAM GIA
- Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
- JavaScript cơ bản - Bài tập, Thực hành, Lời giải
- Mảng Java. Bài tập, Thực hành, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Thực hành, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Chuỗi
- Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C++. Bài tập, Thực hành, Lời giải
- Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
- Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
- Công cụ chuyển đổi
- JavaScript. Xác thực biểu mẫu HTML