Lập trình C: Đề 12


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Câu 1:

1. void Tinh_tbc(int N, float a[]);

2. int Tim_bcnn(int a, int b);

3. void Convert(int a);

4. void Inan(char a[]);

 

Câu 2:

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

void nhap(char a[])
{
    do
    {
        printf("\nNhap 1 chuoi: ");
        fflush(stdin);
        gets(a);
    }while(strlen(a)==0);
}

void chuoichuhoa(char a[])
{
    char tg[25];
    strcpy(tg,a);
    strupr(tg);
    printf("\nChuyen thanh chuoi chu hoa: \"%s\"",tg);
}

void dem(char a[])
{
    int i,dem=0;
    for(i=0; i<strlen(a); i++)
        if(a[i]>='a' && a[i]<='z')
            dem++;
    printf("\nSo luong ky tu chuyen sang chu hoa: %d",dem);
}

void trungbinhcong(char a[])
{
    int i;
    float tbc=0;
    for(i=0; i<strlen(a); i++)
        tbc+=a[i];
    tbc=tbc/strlen(a);
    printf("\nTBC = %f",tbc);
}

void vitri(char a[])
{
    int i;
    for(i=0; i<strlen(a)-1; i++)
        if(a[i]=='A' && a[i+1]=='a')
        {
            printf("\nAa bat dau tu vi tri thu %d trong chuoi ban dau",i);
         break;
        }
}

void main()
{
    char a[25];
    clrscr();
    nhap(a);
    chuoichuhoa(a);
    dem(a);
    trungbinhcong(a);
    vitri(a);
    getch();
}

Câu 3:

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

void Menu(void)
{
    printf("\n1. Nhap N,M");
    printf("\n2. Nhap hai mang");
    printf("\n3. Tron hai mang");
    printf("\n4. In ma tran");
    printf("\n5. Thoat");
}

void Nhapso(int *N, int *M)
{
    do
    {
        printf("\nN = ");
        scanf("%d",N);
    }while(*N<=0 || *N>18);
    do
    {
        printf("\nM = ");
        scanf("%d",M);
    }while(*M<=*N || *M>19);
}

void Nhapmang(int a[], int N, int b[], int M)
{
    int i;
    printf("\nNhap mang a:");
    for(i=0; i<N; i++)
    {
        printf("\na[%d] = ",i);
        scanf("%d",&a[i]);
    }
    printf("\nNhap mang b:");
    for(i=0; i<M; i++)
    {
        printf("\nb[%d] = ",i);
        scanf("%d",&b[i]);
    }
}

void Tron(int a[], int N, int b[], int M, int c[])
{
    int i,j,tg;
    for(i=0; i<N; i++)
        c[i]=a[i];
    for(i=N; i<N+M; i++)
        c[i]=b[i-N];
    for(i=0; i<N+M-1; i++)
        for(j=i+1; j<N+M; j++)
            if(c[i]>c[j])
            {
                tg=c[i];
                c[i]=c[j];
                c[j]=tg;
            }
    printf("\nSau khi sap xep tang dan, ta duoc mang c nhu sau:");
    for(i=0; i<N+M; i++)
        printf("\nc[%d] = %d",i,c[i]);
}

void Inan(int c[], int N, int M)
{
    int i;
    for(i=0; i<N+M; i++)
    {
        if((i+1)%N==0)
            printf("%5d\n\n",c[i]);
        else
            printf("%5d  ",c[i]);
    }
    for(i=i; i<N*((N+M)/N+1); i++)
        printf("%5d  ",0);
}

void main()
{
    int N,M,a[18],b[19], chon, flag=0, c[37];
    clrscr();
    Menu();
    while(1){
        printf("\nMoi chon mot muc: ");
        scanf("%d",&chon);
        if(chon!=1 && flag==0 && chon!=5)
        {
            printf("\nCan chon muc 1 truoc tien");
            continue;
        }
        flag=1;
        switch(chon)
        {
            case 1:
                Nhapso(&N,&M);
                break;
            case 2:
                Nhapmang(a,N,b,M);
                break;
            case 3:
                Tron(a,N,b,M,c);
                break;
            case 4:
                Inan(c,N,M);
                break;
            case 5: return;
        }
    }
    getch();
}

» Tiếp: Đề 13
« Trước: Đề 11
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!