Bài tập về xâu trong ngôn ngữ lập trình C. Đếm số ký tự số, ký tự hoa, ký tự thường, số tự nhiên.

Thursday, July 3, 2014

       
  1.      Đếm số kí tự số trong xâu nhập từ bàn phím.

#include <stdio.h>
#include <conio.h>
#include <string.h>
int demktso(char s[])
{
       int i,dem=0;
       for (i=0;i<strlen(s);i++)
        if ( s[i]>='0' && s[i]<='9' )
                     dem++;
       return dem;
}
void main()
{
    char s[100];
    gets(s);
    printf("so ki tu so la  :  %d",demktso(s));
    getch();
}

        2.      Đếm số kí tự hoa trong xâu nhập từ bàn phím.

#include <stdio.h>
#include <conio.h>
#include <string.h>
int demkthoa(char s[])
{
       int i,dem=0;
       for (i=0;i<strlen(s);i++)
        if ( s[i]>='A' && s[i]<='Z' )
                     dem++;
       return dem;
}
void main()
{
    char s[100];
    gets(s);
    printf("so ki tu hoa la  :  %d",demkthoa(s));
    getch();
}

        3.      Đếm số kí tự thường trong xâu nhập từ bàn phím.

#include <stdio.h>
#include <conio.h>
#include <string.h>
int demktthuong(char s[])
{
       int i,dem=0;
       for (i=0;i<strlen(s);i++)
        if ( s[i]>='a' && s[i]<='z' )
                     dem++;
       return dem;
}
void main()
{
    char s[100];
    gets(s);
    printf("so ki tu thuong la  :  %d",demktthuong(s));
    getch();
}

       4.      Đếm các số tự nhiên trong xâu nhập từ bàn phím. Các kí tự số gần nhau ghép thành 1 số tự nhiên.
Ví dụ: a123bc4d56ef
           cho ra đáp án là : 3
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
    char s[100];
    int i=0,j,dem=0;
    gets(s);
    while (i<=strlen(s))
    {
        j=0;
        while ( s[i]>='0' && s[i]<='9' )
        {
             i++;
             j++;
        }
        i++;
        if (j!=0) dem++;
     }
     printf("%d",dem);
     getch();

}
 Link file word

Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments