Lập trình C: Đề 24

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Câu 1:

1. void Count(char a[]);

2. void Demam(int N, int a[]);

3. void Check(char a[]);

4. void GPTB2(int a, int b, int c);

Câu 2:

#include <stdio.h>
#include <conio.h>
#include <string.h>
void nhap (char *a);
void chuanhoa(char *a);
void main ()
{
    char a[50];
    clrscr();
    nhap(a);
    printf("\n");
    chuanhoa(a);
    getch();
}
void nhap(char *a)
{
    do {
        printf("\n Nhap chuoi: ");
        fflush(stdin);
        gets(a);
        if (strlen(a)==0||strlen(a)>50)
            printf("\n Nhap lai do dai max=50");
    } while (strlen(a)==0 || strlen(a)>50);
}
void chuanhoa(char *a)
{
    int i=0,j;
    printf("\n Chuoi truoc khi chuan hoa co do dai: %d\n",strlen(a));
    printf("\n\t\"%s\"",a);

    while (i<strlen(a))
    {
        for ( ;a[i]==a[i+1]; )
        {
            for (j=i; j<strlen(a); j++)
                a[j]=a[j+1];
        }
        i++;
    }
    printf("\n Chuoi sau khi chuan hoa co do dai: %d \n",strlen(a));
    printf("\n\t\"%s\"",a);
}

Câu 3:

#include <stdio.h>
#include <conio.h>
#include <string.h>

void Menu(void)
{
    printf("\n1. Ma hoa chuoi");
    printf("\n2. Giai ma chuoi");
    printf("\n3. Thoat");
}

void Mahoa(char a[], char b[])
{
    int i,N,j;
    do
    {
        printf("\nChuoi can ma hoa: ");
        fflush(stdin);
        gets(b);
        for(i=0; i<strlen(b); i++)
            if(b[i]<'a' || b[i]>'z')
                break;
    }while(strlen(b)==0 || i!=strlen(b));
    do
    {
        printf("\nNhap gia tri ma hoa: ");
        scanf("%d",&N);
    }while(N<0 || N>25);
    printf("\nChuoi ma hoa la: ");
    for(i=0; i<strlen(b); i++)
        for(j=0; j<26; j++)
            if(b[i]==a[j])
                printf("%c",a[(j+N)%26]);
}

void Giaima(char a[], char b[])
{
    int i,N,j;
    do
    {
        printf("\nChuoi can giai ma: ");
        fflush(stdin);
        gets(b);
        for(i=0; i<strlen(b); i++)
            if(b[i]<'a' || b[i]>'z')
                break;
    }while(strlen(b)==0 || i!=strlen(b));
    do
    {
        printf("\nNhap gia tri ma hoa: ");
        scanf("%d",&N);
    }while(N%26==0);
    printf("\nChuoi giai ma la: ");
    for(i=0; i<strlen(b); i++)
        for(j=0; j<26; j++)
            if(b[i]==a[j])
                if(j-N>=0)
                    printf("%c",a[j-N]);
                else
                    printf("%c",a[j-N+26]);
}

void main()
{
    char a[26],j='a', b[30];
    int chon,i;
    clrscr();
    for(i=0; i<26; i++)
        a[i]=j++;
    Menu();
    while(1) {
        printf("\nMoi ban chon 1 muc: ");
        scanf("%d",&chon);
        switch(chon)
        {
            case 1: Mahoa(a,b); break;
            case 2: Giaima(a,b); break;
            case 3: return;
        }
    }
    getch();
}

» Tiếp: Cơ sở lập trình - Buổi 1
« Trước: Đề 20
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!