Thứ Tư, 27 tháng 4, 2016

Chương trình tính tổng các giá trị chẵn trong C

/*NHAP VAO SO NGUYEN DUONG n .TINH TONG GIA TRI CHAN TU 1 TOI n.*/

#include <stdio.h>
#include <conio.h>
int main()
{
int i, n,tong = 0;
printf("Nhap vao so nguyen duong n: ");
scanf("%d", &n);
for(i = 1; i<=n; i++)   //Vong lap FOR , thuc hien lap tu 1 toi n ,moi lan lap tang i len 1 don vi
{
  if (i % 2== 0)        //Neu i la so chan
  tong += i;            //Tong dc gan bang gia tri tong+i ,nghia la: tong=tong+i;
}
printf("Tong cac gia tri chan tu 1 toi %d ", n); printf("la: %d",tong);
getch();
}

Chương trình tính tiền điện trong C

Chương trình tính tiền điện trong C
#include <stdio.h>
#include <conio.h>

int main() {
 float kwdm,kw,dg1,dg2;
 printf("Nhap so kw dinh muc: ");
 scanf("%f",&kwdm);
 printf("Nhap so kw su dung: ");
 scanf("%f",&kw);
 printf("Nhap don gia: ");
 scanf("%f",&dg1);
 if (kw <= kwdm) {
  printf("Tien dien la: %.2f",kw*dg1);
 } else {
  printf("Nhap don gia vuot dinh muc: ");
  scanf("%f",&dg2);
  printf("Tien dien la %.2f", (kw-kwdm)*dg2+kwdm*dg1);
 }
 getch();
}

Chương trình tính diện tích, chu vi trong C

Chương trình tính diện tích, chu vi trong C
 #include <stdio.h>
 #include<conio.h>
int main()
 {
float r,pi=3.14;
 printf("nhap ban kinh duong tron: ");
 scanf("%f",&r);
 float dientich = r*r*pi;
float chuvi = 2*r*pi;
 printf("dien tich la: %10.2f \n",dientich);
printf("chu vi la: %10.2f",chuvi);
 getch();
 }

Tìm số lớn nhất trong C - Nhập a b c từ bàn phím và tìm số lớn nhất

/*NHAP VAO BA SO a,b,c .TIM SO LON NHAT TRONG BA SO*/

#include <stdio.h>         

int main()                 
{ 
int a,b,c,max;                       
printf("Nhap a: ");   
scanf("%d",&a);
printf("Nhap b: ");   
scanf("%d",&b);
printf("Nhap c: ");   
scanf("%d",&c);
max = a;                      //Gan gia tri cua bien max = gia tri cua bien a//
if (b>max) max=b;             //Cau dieu kien IF . Neu b lon hon max thi max gan bang b//
if (c>max) max=c;             //Cau dieu kien IF . Neu c lon hon max thi max gan bang c//
printf("So lon nhat la: %d",max);        //In ra man hinh gia tri max //
}

Tìm số giá trị và vị trí số lớn thứ hai trong mảng trong C

Tìm số giá trị và vị trí số lớn thứ hai trong mảng trong C
#include<stdio.h>
#include <conio.h>

void nhap_mang(float a[],int n)
{
   for(int i=0;i<n;i=i+1)
    {
        printf("\na[%d]= ",i);
        scanf("%f",&a[i]);
    }
}
int main()
{   float a[100],max1,max2;
    int n,i,j,k=0,stt=0;
    printf("Nhap so phan tu cua mang = "); scanf("%d",&n);
    nhap_mang(a,n);
    max1=a[0];
    for(i=0;i<n;i=i+1)
    {
        if(a[i]>max1)
            max1=a[i];
    }
        max2=0;
    for(i=0;i<n;i=i+1)
    {
        if(a[i]>max2 && a[i]!=max1)
        {
            max2=a[i];
            stt=i+1;
        }
       }
       printf("So co gia tri lon thu hai la: %.2f",max2);
       printf("\nSo do dung thu %d trong day.",stt);
   
getch();
}

Nhập xuất mảng trong C - Nhập xuất mảng số thực gồm n phần tử

/*VIET CHUONG TRINH NHAP VAO MANG SO THUC 1 CHIEU GOM n PHAN TU VOI DIEU KIEN (0<n<100) VA XUAT MANG VUA NHAP RA MAN HINH*/

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

int main()
{ int n;
float a[100];
//nhap n voi dieu kien 0<n<100
    do { 
     printf("Nhap vao n: ");
     scanf("%d",&n);
  }
    while(n>=100 || n<=0);
//nhap mang gom n phan tu    
for (int i=0; i<n;i++)
{
 printf("Nhap mang so thuc gom %d phan tu, a[%d]= ",n,i);
 scanf("%f",&a[i]);
}
//xuat mang vua nhap
printf("Mang vua nhap la:");
for (int i=0; i<n;i++)
{  
 printf("%5.2f",a[i]);

}
getch();
} 

Ví dụ về while trong C - Nếu nhập sai yêu cầu nhập lại

/*VIET CHUONG TRINH NHAP VAO SO NGUYEN n VOI DIEU KIEN (0 < n < 100) NEU NHAP SAI YEU CAU NHAP LAI*/

#include <stdio.h>

int main()
{
 int n;
 do {
  printf("Nhap vao so nguyen n:");
  scanf("%d",&n);
      }
  while (n<=0||n>=100);   
    printf("Nhap dung! Ban vua nhap n = %d",n);
}

Chương trình nhập năm xem tuổi trong C

/*VIET CHUONG TRINH NHAP NAM XEM TUOI*/

#include <stdio.h>
#include <conio.h>
 
int main()
{
  unsigned nam;     
  char can[][5] = {"Giap", "At", "Binh", "Dinh", "Mau", "Ky",
                   "Canh", "Tan", "Nham", "Quy"};
  char chi[][5] = {"Ty", "Suu", "Dan", "Mao", "Thin", "Ty",
                   "Ngo", "Mui", "Than", "Dau", "Tuat", "Hoi"};
 
  printf("Nhap nam can xem : ");
  scanf("%d", &nam);
  printf("Tuoi cua nam %d la: %s %s", nam, can[(nam+6)%10], chi[(nam+8)%12]);
  getch();
}

Tính tổng và trung bình cộng của a b c nhập từ bàn phím trong C

/*NHAP VAO BA SO NGUYEN a,b,c VA THUC HIEN YEU CAU SAU:
a. TINH TONG CUA BA SO a,b,c
b. TINH TRUNG BINH CONG CUA BA SO a,b,c*/

#include <stdio.h>

int main()
{
 int a,b,c;
 printf("Nhap vao a: ");
 scanf("%d",&a);
 printf("Nhap vao b: ");
 scanf("%d",&b);
 printf("Nhap vao c: ");
 scanf("%d",&c);
 printf("Tong cua a,b,c la: %d \n",a+b+c);    
 printf("Trung binh cong cua a,b,c la: %d",(a+b+c)/3);
}

Ví dụ về ghi file và đọc file trong C

/*VIET CHUONG TRINH THUC HIEN GHI VAO FILE DATA.INP MOT SO NGUYEN NHAP TU BAN PHIM, SAU DO DOC SO NGUYEN VUA NHAP TRONG FILE DATA.INP VA IN LEN MAN HINH*/

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

int main()
{ int n,docfile;
 //Ghi vao file DATA.INP mot so nguyen nhap tu ban phim
    FILE *f;                    //De lam viec voi file,can khai báo bien con tro FILE (phai viet hoa)          
    f=fopen("DATA.INP","wt");      //Mo file bang lenh fopen(), trong do tham so “wt” cho phep ghi file
    printf("Nhap n: ");
    scanf("%d",&n);
    fprintf(f,"%d",n);             //fprintf() ghi vào file, ban hinh dung thay vi hien tren man hinh bang printf() thi hien len file bang fprintf()
    fclose(f);                     //fclode() de dong file
    printf("Ghi vao file thanh cong, mo file de xem ket qua !!! \n \n");
 //Doc file DATA.INP va in ket qua ra man hinh
    f=fopen("DATA.INP","rt");      //Mo file bang lenh fopen(), trong do tham so “rt” cho phep doc file
    fscanf(f,"%d",&docfile);             //fscanf() doc file, thay vi nhap noi dung tu ban phim voi scanf() thi doc tu file bang fscanf() va gan gia tri doc vao bien docfile bang dau &
    fclose(f);                     
    printf("Ket qua doc file: ");
          printf("%3d",docfile);
getch();
}