Cách đếm số ký tự trong chuỗi C++

Lập trình C. Đếm tổng số bảng chữ cái, chữ số và ký tự đặc biệt Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 51. 28 (UTC/GMT +8 giờ)

Chuỗi C. Bài tập-7 có lời giải

Viết chương trình bằng C để đếm tổng số chữ cái, chữ số và ký tự đặc biệt trong một chuỗi

Cách đếm số ký tự trong chuỗi C++

Giải pháp mẫu

Mã C

#include 
#include 
#include 


#define str_size 100 //Declare the maximum size of the string

void main()
{
    char str[str_size];
    int alp, digit, splch, i;
    alp = digit = splch = i = 0;


       printf("\n\nCount total number of alphabets, digits and special characters :\n");
       printf("--------------------------------------------------------------------\n"); 	
       printf("Input the string : ");
       fgets(str, sizeof str, stdin);	

     /* Checks each character of string*/

    while(str[i]!='\0')
    {
        if((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z'))
        {
            alp++;
        }
        else if(str[i]>='0' && str[i]<='9')
        {
            digit++;
        }
        else
        {
            splch++;
        }

        i++;
    }

    printf("Number of Alphabets in the string is : %d\n", alp);
    printf("Number of Digits in the string is : %d\n", digit);
    printf("Number of Special characters in the string is : %d\n\n", splch);
}

Đầu ra mẫu

Count total number of alphabets, digits and special characters :                                              
--------------------------------------------------------------------                                          
Input the string : Welcome to w3resource.com                                                                  
Number of Alphabets in the string is : 21                                                                     
Number of Digits in the string is : 1                                                                         
Number of Special characters in the string is : 4 

Sơ đồ

Cách đếm số ký tự trong chuỗi C++

Trình chỉnh sửa mã lập trình C

Cải thiện giải pháp mẫu này và đăng mã của bạn qua Disqus

Trước. Viết chương trình trong C để so sánh hai chuỗi mà không sử dụng hàm thư viện chuỗi.
Tiếp theo. Viết chương trình trong C để sao chép một chuỗi này sang một chuỗi khác.

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

Truyền mảng làm đối số cho hàm trong C

Khi truyền một mảng dưới dạng tham số, điều này

voidarraytest(int a[])
means exactly the same as 
voidarraytest(int *a)
so you are modifying the values in main.

Vì lý do lịch sử, mảng không phải là công dân hạng nhất và không thể được truyền theo giá trị

Giới thiệu. https. //chút. ly/3xorogg


Cách đếm số ký tự trong chuỗi C++

  • 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, Luyện tập, 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, Luyện tập, 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, Luyện tập, 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


Đếm từ và ký tự trong chuỗi – Chương trình C

Đếm từ và ký tự trong chuỗi – Chương trình C

Viết chương trình C để đếm số từ và ký tự của chuỗi đã cho


#include

int main()
{

 int cword=0, cchar=0, i;
 char str[50];

 printf("Please, Enter the string = ");
 gets(str);

 for(i=0; str[i]!=NULL; i++)
 {
   cchar++;
   if(str[i]==' ')
    {
      cwords++;
    }
 }
 
printf("\nThe Number of characters =  %d",cchar);
 printf("\nThe Number of words =  % d",cwords+1);

 return 0;
}

Đầu ra của chương trình đếm từ và ký tự c là


Please, Enter the string = My name is meera

The Number of characters = 16
The Number of words = 4