Chương trình c ++ để đếm số nguyên âm trong tệp văn bản

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

  1. Xác định một chuỗi
  2. 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)
  3. 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
  4. 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
  5. 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

bài tập C. Đếm số từ và ký tự trong một tệpCập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 51. 29 (UTC/GMT +8 giờ)

Xử lý tệp C. Bài tập-7 có lời giải

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

#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); 
}

Đầu ra mẫu

 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 

Sơ đồ

Chương trình c ++ để đếm số nguyên âm trong tệp văn bản

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


Chương trình c ++ để đếm số nguyên âm trong tệp văn bản

  • 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


Làm thế nào để tìm nguyên âm trong chương trình C?

Chúng ta có thể sử dụng các giá trị ASCII của nguyên âm thay vì ký tự để kiểm tra xem một chữ cái là nguyên âm hay phụ âm . Các giá trị ASCII của a, e, i, o và u lần lượt là 97, 101, 105, 111 và 117. Mặt khác, các giá trị ASCII của A, E, I, O và U lần lượt là 65, 69, 73, 79 và 85.

Làm cách nào để kiểm tra xem một chuỗi có nguyên âm trong C không?

Giải pháp tìm nguyên âm trong String . store string into a char array. Truy xuất từng ký tự bằng vòng lặp for và so sánh chúng với tất cả các nguyên âm i. e. a, e, i, o, u, A, E, I, O, U. Nếu ký tự khớp, chúng ta có thể in định vị và ký tự.

Làm cách nào để đếm các ký tự trong tệp văn bản trong C?

Cách tiếp cận. Có thể đếm các ký tự một cách dễ dàng bằng cách đọc các ký tự trong tệp bằng phương thức getc() . Đối với mỗi ký tự được đọc từ tệp, hãy tăng bộ đếm lên một. ký tự c; .

Làm cách nào để đếm số từ trong tệp văn bản trong C?

Logic đếm ký tự, từ và dòng trong tệp .
Mở tệp nguồn ở chế độ r (đọc)
Khởi tạo ba biến characters = 0 , words = 0 và lines = 0 để lưu số đếm
Đọc một ký tự từ tệp và lưu nó vào một số biến nói ch
Tăng số lượng ký tự. .
Lặp lại bước 3-4 cho đến khi tệp kết thúc