Lập trình C: Đề 6

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. float Min(int N, float a[]);

2. int Char(char ch, char st[]);

3. void Check(int N);

4. void Print(int N, double 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 Demtu(char a[])
{
    int i, dem=0;
    for(i=0; i<strlen(a)-1; i++)
        if(a[i]==' ' && a[i+1]!=' ')
            dem++;
    if(a[0]!=' ')
        dem++;
   printf("\nSo tu cua chuoi la: %d",dem);
}

void Cat(char a[])
{
    int i;
    printf("\nChuoi truoc khi cat la: \"%s\"",a);
    printf("\nDo dai cua chuoi truoc khi cat la: %d",strlen(a));
    //Cat space cuoi chuoi
    for(i=strlen(a)-1; i>0; i--)
        if(a[i]!=' ')
        {
            a[i+1]='\0';
            break;
        }
    //Cat space dau chuoi
    strrev(a); //Dao nguoc chuoi
    for(i=strlen(a)-1; i>0; i--)
        if(a[i]!=' ')
        {
            a[i+1]='\0';           //Tien hanh cat
            break;
        }
    strrev(a);    //roi dao nguoc tro lai chuoi ban dau
    printf("\nChuoi sau khi cat la: \"%s\"",a);
   printf("\nDo dai chuoi sau khi cat la: %d",strlen(a));
}

void main()
{
    char a[30];
    clrscr();
    Nhap(a);
    Demtu(a);
    Cat(a);
    getch();
}

Câu 3:

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

void menu(void)
{
    printf("\n1. Nhap N va mang N so nguyen");
    printf("\n2. Tim so nguyen duong nho nhat");
    printf("\n3. Dem so chinh phuong");
    printf("\n4. In danh sach so chinh phuong");
    printf("\n5. Ket thuc");
}

void nhap(int *N, int a[])
{
    int i;
    do
    {
        printf("\nN = ");
        scanf("%d",N);
    }while(!(0<*N && *N<100);
    printf("\nNhap cac phan tu cua mang:");
    for(i=0; i<*N; i++)
    {
        printf("\na[%d] = ",i);
        scanf("%d",&a[i]);
    }
}

int duongmin(int N, int a[])
{
    int i, min=0;
    for(i=0; i<N; i++)
        if(a[i]>0)
        {
            min=a[i];
            break;
        }
    for(i=i; i<N; i++)
        if(a[i]>0 && a[i]<min)
            min=a[i];
    return min;
}

int chinhphuong(int N, int a[])
{
    int i, dem=0;
    for(i=0; i<N; i++)
        if(a[i]>0 && sqrt(a[i])==(int)sqrt(a[i]))
            dem++;
    return dem;
}

void inchinhphuong(int N, int a[])
{
    int i,flag=0;
    printf("\nNhung phan tu cua mang la so chinh phuong:");
    for(i=0; i<N; i++)
        if(a[i]>0 && sqrt(a[i])==(int)sqrt(a[i]))
        {
            flag=1;
            printf("\na[%d] = %d",i,a[i]);
        }
    if(flag==0)
        printf("\nMang khong co so chinh phuong nao");
}

void main()
{
    int N, a[99], chon, flag=0;
    clrscr();
    menu();
    while(1) {
        printf("\nMoi ban chon 1 muc: ");
        scanf("%d",&chon);
        if(flag==0 && chon!=1 && chon!=5)
        {
            printf("\nCan chon muc 1 truoc tien");
            continue;
        }
        flag=1;
        switch(chon)
        {
            case 1:
                nhap(&N,a);
                break;
            case 2:
                if(duongmin(N,a)==0)
                    printf("\nMang khong co so duong min nao");
                else
                    printf("\nSo duong min cua mang la: %d",duongmin(N,a));
                break;
            case 3:
                if(chinhphuong(N,a)==0)
                    printf("\nMang khong co so chinh phuong nao");
                else
                    printf("\nSo luong so chinh phuong cua mang la: %d",chinhphuong(N,a));
                break;
            case 4:
                inchinhphuong(N,a);
                break;
            case 5: return;
        }
    }
    getch();
}

» Tiếp: Đề 7
« Trước: Đề 5
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 !!!