Get me outta here!

September 24, 2015

Tổng hợp các bài tập lập trình C (Phần 1)


1. Đổi chuỗi hoa thành thường
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
    char s[100];
    int i,l;
    printf("nhap vao mot chuoi: ");
    gets(s);
    printf("chuoi thuong la: %s\n",s);
    l = strlen(s);
    for(i=0;i<l;i++)
    {
          s[i] = toupper(s[i]);
    }
    printf("chuoi hoa la: ");
    for(i=0;i<l;i++)
    printf("%c",s[i]);
    getch();
    return 1;
}
2. UCLN
#include <stdio.h>
#include <conio.h>
int main()
{
  int a,b,r;
  int n1,n2;
  printf("Nhap vao 2 so can tinh\n");
  printf("nhap n1:");
  scanf("%d",&n1);
  printf("nhap n2:");
  scanf("%d",&n2);
  if(n1>n2)
  {
   a=n1;
   b=n2;
  }
  else
  {
   a = n2;
   b = n1;
  }
  r = a%b; //tim so du cua a chia cho b
  while(r!=0) //chung nao so du khac 0 thi con vao vong lap
  //for(; r!=0 ; )
  {
     a=b;
     b=r;
     r = a%b;
  }
  printf("UCLN la %d",b);
  getch();
}
3. Đổi chuỗi thường thành hoa
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
    printf("nhap vao thong diep: ");
    char c = toupper(getchar());
    printf("chuoi hoa la: ");
    while(c != '\n')
    {
        printf("%c",c);
        c = toupper(getchar());
    }
    getch();
    return 1;
}
4. Hàm tìm kiếm UCLN
#include<stdio.h>
#include<conio.h>
int UCLN(int a, int b){
     int r;
     if(b == 0)    return a;
     do{
          r = a%b;
          a = b;
          b = r;
       }while(r > 0);
     return b;
}
int main()
{
    int a,b,r;
    printf("nhap vao 2 so: ");
    scanf("%d %d",&a,&b);
    printf("UCLN la %d",UCLN(a,b));
    getch();
}

0 comments:

Post a Comment