-‘๑’ 4rKingGame.Com -‘๑’

Diễn Đàn Game - Chia Sẻ Game Miễn Phí

+Đăng Nhập

Đăng Ký

Bạn đang tìm game gì? hãy gõ vào khung tìm kiếm bên dưới nhé!

OpLegend.Com - Game Vua Hải Tặc mới nhất 2020: Miễn phí cày cuốc - Chơi trên PC Web và Mobile

Chuyển đến trang : Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Ma hoa thong diep */
#include <stdio.h>
#include <ctype.h>

char *crypt(char *tdiep, int column)
{
  char tam[255], *result;
  int i = 0, k = 0, n, j=0;

  while(tdiep[i] != 0)
  {
    if (isalnum(tdiep[i]))
      tam[k++] = tdiep[i];
    i++;
  }
  tam[k] = 0;
  result = (char *)malloc(k+1);
  for (i=0; i<column; i++)
  {
    n = 0;
    while(n+i < k)
    {
      result[j++] = tolower(tam[n+i]);
      n += column;
    }
  }
  result[k] = 0;
  return result;
}

void main()
{
  char thongdiep[255], *mahoa;
  int col;

  printf("\nNhap thong diep can ma hoa : ");
  gets(thongdiep);
  printf("\nCho biet so cot : ");
  scanf("%d", &col);
  mahoa = crypt(thongdiep, col);
  printf("\nThong diep da duoc ma hoa thanh : %s", mahoa);
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Cuon dong chu ngang man hinh */
#include <stdio.h>

void main()
{
  char qcao[81], i=0, len;

  textattr(0x1e);
  printf("\nNhap vao dong quang cao : ");
  gets(qcao);
  len = strlen(qcao);
  while (!kbhit())
  {
    movetext(2, 1, 80, 1, 1, 1);
    gotoxy(80, 1);
    cprintf("%c", qcao[i++]);
    delay(100);
    i %= len;
  }
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

#include <stdio.h>

void main()
{
  int a[10], i, maxstart, maxend, maxlen, tmpstart, tmpend, tmplen;

  printf("\nNhap vao 10 phan tu nguyen cua day :");
  for (i=0; i<10; i++)
    scanf("%d", &a[i]);
  printf("Day da cho :\n");
  for (i=0; i<10; i++)
    printf("%6d", a[i]);

  maxstart = maxend = tmpstart = tmpend = 0;
  maxlen = tmplen = 1;
  for (i=1; i< 10; i++)
  {
     if (a[i] < a[tmpend])
     {
       if (maxlen < tmplen)
       {
         maxstart = tmpstart;
         maxend = tmpend;
         maxlen = tmplen;
       }
       tmpstart = tmpend = i;
       tmplen = 1;
     }
     else
     {
       tmplen++;
       tmpend++;
     }
  }
  if (maxlen < tmplen)
  {
     maxstart = tmpstart;
     maxend = tmpend;
  }
  printf("\nDay tang co so phan tu nhieu nhat la : \n");
  for (i=maxstart; i<=maxend; i++)
    printf("%6d", a[i]);
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

#include <stdio.h>

void main()
{
  int a[10], i, maxstart, maxend, maxtotal, tmpstart, tmpend, tmptotal;

  printf("\nNhap vao 10 phan tu nguyen cua day :");
  for (i=0; i<10; i++)
    scanf("%d", &a[i]);
  printf("Day da cho :\n");
  for (i=0; i<10; i++)
    printf("%6d", a[i]);

  maxstart = maxend = tmpstart = tmpend = 0;
  maxtotal = tmptotal = a[0];
  for (i=1; i< 10; i++)
  {
     if (a[i] < a[tmpend])
     {
       if (maxtotal < tmptotal)
       {
         maxstart = tmpstart;
         maxend = tmpend;
         maxtotal = tmptotal;
       }
       tmpstart = tmpend = i;
       tmptotal = a[i];
     }
     else
     {
       tmptotal += a[i];
       tmpend++;
     }
  }
  if (maxtotal < tmptotal)
  {
     maxstart = tmpstart;
     maxend = tmpend;
  }
  printf("\nDay tang co tong nhieu nhat la : \n");
  for (i=maxstart; i<=maxend; i++)
    printf("%6d", a[i]);
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Baitap 1_69 - Xem tap tin DBF */
#include <stdio.h>

typedef struct tagDBF_HEADER {
unsigned char signature; /* 03 = dbf, 83 dbf+dbt */
unsigned char ymd[3];
long num_records;
int data_off;
int rec_size;
unsigned char pad[20];
} DBF_HEADER;

typedef struct tagDBF_STRUCT {
char name[11];
char type;
  long fstart;
  unsigned char fsize;
  unsigned char decimal;
char pad[14];
} DBF_STRUCT;

DBF_HEADER dbheader;
DBF_STRUCT dbstruct[255];
int numfields;

void main()
{
  char filename[50];
  char *dump, chuoi[250] ;
  int i, j, offset, k;
  FILE *fp;

  printf("\nCho biet ten tap tin DBF muon xem : ");
  gets(filename);
  if ((fp=fopen(filename, "rb")) == NULL)
    printf("Khong the mo tap tin %s", filename);
  else
  {
    fread(&dbheader, sizeof(DBF_HEADER), 1, fp);
    if (dbheader.signature == 3 || dbheader.signature == 0x83)
    {
      numfields = (dbheader.data_off - 33) / 32;
      fread(&dbstruct, sizeof(DBF_STRUCT), numfields, fp);
      fgetc(fp);
      dump = (char *)malloc(dbheader.rec_size);
      k = 7;
      for (j=0; j<numfields; j++)
      {
        gotoxy(k, wherey());
        textcolor(j+1);
        cprintf("%s", dbstruct[j].name);
        k += dbstruct[j].fsize;
      }
      for (i=0; i<dbheader.num_records; i++)
      {
        fread(dump, dbheader.rec_size, 1, fp);
        printf("\n%3d ", i+1);
        if (dump[0] != 32)
          printf("* ");
        else
          printf("  ");
        offset= 1;
        for (j=0; j<numfields; j++)
        {
          switch(dbstruct[j].type)
          {
             case 'C' :  strncpy(chuoi, &dump[offset], dbstruct[j].fsize);
                         chuoi[dbstruct[j].fsize] = 0;
                         printf("%s ", chuoi);
                         break;
             case 'D' :  printf("%c%c/%c%c/%c%c%c%c ",dump[offset+6], dump[offset+7],
                                dump[offset+4],dump[offset+5],dump[offset],dump[offset+1],
                                dump[offset+2],dump[offset+3]);
                         break;
             case 'N' :  for (k=0; k<dbstruct[j].fsize; k++)
                           printf("%c", dump[offset+k]);
                         printf(" ");
                         break;
             case 'L' :  printf("%c ", dump[offset]);
                         break;
          }
          offset += dbstruct[j].fsize;
        }
      }
      free(dump);
    }
    else
      printf("Khong phai tap tin DBF");
    fclose(fp);
  }
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

#include <stdio.h>
#include <ctype.h>

void main()
{
  FILE *fp;
  char sf[50], c;
  long count = 0;

  printf("\nNhap vao ten tap tin : ");
  scanf("%s", sf);
  if ((fp = fopen(sf, "r")) == NULL)
    fprintf(stderr, "\nKhong the mo tap tin %s", sf);
  else
  {
     while ((c = fgetc(fp)) != EOF)
       if (isalpha(c))
         count++;
     printf("\nSo ky tu trong %s la %ld", sf, count);
  }

  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

#include <stdio.h>
#include <ctype.h>

void main()
{
  FILE *fp;
  char sf[50], c;
  long count = 0;

  printf("\nNhap vao ten tap tin : ");
  scanf("%s", sf);
  if ((fp = fopen(sf, "r")) == NULL)
    fprintf(stderr, "\nKhong the mo tap tin %s", sf);
  else
  {
     while ((c = fgetc(fp)) != EOF)
       if (isalpha(c))
         count++;
     printf("\nSo ky tu trong %s la %ld", sf, count);
  }

  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Dao nguoc chuoi */

char *dnchuoi(char *s)
{
  char *tmp, i;

  i = 0;
  tmp = (char *)malloc(strlen(s)+1);
  while (i<strlen(s))
    *(tmp+i) = *(s + strlen(s) - i++ - 1);
  *(tmp+i) = 0;
  return tmp;
}

void main()
{
  char hello[] = "Hello World";
  char *s;

  printf("\nChuoi ban dau = %s", hello);
  s = dnchuoi(hello);
  printf("\nChuoi dao nguoc = %s", s);
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Doan so */
#include <stdio.h>

void main()
{
  int n, k = 128, i = 0, solan = 0;
  char c;

  printf("\nBan hay nghi mot so trong dau. So do phai nho hon 100.");
  delay(1000);
  printf("Xong chua! Roi ban hay tra loi nhung cau hoi sau day cua toi.");
  printf("\nToi se tim ra con so ma ban doan.");

  do {
    n = (k+i)/2;
    solan++;
    printf("\nLan doan thu %d.", solan);
    printf("\nCo phai so ban nghi la %d (Dung, Nho hon, Lon hon) ? ", n);
    do {
      c = toupper(getch());
    } while (c != 'D' && c != 'N' && c != 'L');
    switch (c)
    {
      case 'L' :  i = n;
                  break;
      case 'N' :  k = n;
                  break;
      case 'D' :  printf("\nTai khong?");
                  break;
    }
  } while (c != 'D');
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Bai tap 1_86 - Doc tu file mot mang 2 chieu 10x10 */
#include <stdio.h>

#define MAX 10

char filename[] = "MANG1010.DAT";

void main()
{
  int mang[MAX][MAX], i, j;
  FILE *fp;

  if ((fp = fopen(filename, "r")) == NULL)
    printf("\nKhong the mo tap tin %s", filename);
  else
  {
    fread(&mang, sizeof(int), MAX * MAX, fp);
    fclose(fp);
    printf("\nViec doc hoan tat.");
    for (i=0; i<MAX; i++)
    {
      printf("\n");
      for (j=0; j<MAX; j++)
        printf("%d ", mang[i][j]);
    }
  }
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Bai tap 2_9 - Doi so tu co so n sang gia tri so co so m */
#include <stdio.h>
#include <string.h>

char *doics(char *number, int n, int m)
{
  static char ketqua[17];
  char chuso[16] = "0123456789ABCDEF";
  int i = 0, giatri = 0, len;

  len = strlen(number);
  while(i<len) {
    giatri = giatri * n + (strchr(chuso, number[i]) - &chuso);
    i++;
  }
  i=16;
  ketqua[17] = 0;
  do {
    ketqua[i] = chuso[giatri % m];
    giatri /= m;
    i--;
  } while (giatri > 0);
  return (ketqua + i  + 1);
}

void main()
{
  unsigned n, m;
  char number[17], *ketqua;

  do {
    printf("\nNhap gia tri N (2 - 16) : ");
    scanf("%d", &n);
  } while (n<2 || n>16);
  getchar();
  printf("Gia tri thuoc he %d : ", n);
  gets(number);
  do {
    printf("Nhap gia tri M (2 - 16) : ");
    scanf("%d", &m);
  } while (m<2 || m>16);
  printf("Gia tri %s o co so %u co gia tri o co so %u la : ", number, n, m);
  ketqua = doics(number, n, m);
  puts(ketqua);
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

#include <stdio.h>

void main()
{
  char s[100];
  int i;

  printf("\nNhap vao mot chuoi : ");
  gets(s);
  i = 0;
  while (s[i] != 0)
  {
    if (isalpha(s[i]))
      if (s[i] < 97)
        s[i] += 32;
      else
        s[i] -= 32;
    i++;
  }
  printf("\nChuoi bien thanh : %s", s);

  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Bai tap 5_3 - Tim phuong an doi tien */
#include <stdio.h>

#define TONGSOTIEN 300000
void main()
{
   long i, j, k, l, m, count=0, soluong = 0;

   for (i=0; i<=TONGSOTIEN/1000; i++)
     for (j=0; j<=TONGSOTIEN/2000; j++)
       for (k=0; k<=TONGSOTIEN/5000; k++)
         for (l=0; l<=TONGSOTIEN/10000; l++)
           for (m=0; m<=TONGSOTIEN/20000; m++)
           {
             if ((i*1000  + j*2000 + k*5000 + l*10000 + m*20000) == TONGSOTIEN)
                printf("\n%5ld - %5ld%5ld%5ld%5ld%5ld", ++count, i, j, k, l, m);
            soluong++;
            }
   printf("so luong = %ld", soluong);
   getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Bai tap 9_4 - Tim chuoi doi xung */

void main()
{
  char chuoi[125];
  int i = 0, j;

  printf("\nNhap vao chuoi kiem tra : ");
  gets(chuoi);
  j = strlen(chuoi) - 1;

  while(chuoi[i++] == chuoi[j--])
  ;
  if (--i>=++j)
   printf("Chuoi doi xung");
  else
   printf("Chuoi khong doi xung");
  getch();
}

Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Hồ Ngọc Hải
Danh hiệuThành Viên Cấp 4

Thành Viên Cấp 4

/* Bai tap 1_87 - Demo ve hop dung conio */
#include <conio.h>
#include <stdlib.h>
#include <dos.h>

char doublebox[] ="ÉÍ»ºÈ¼";
char singlebox[] ="ÚÄ¿³ÀÙ";

void swap(int *x, int *y)
{
  int temp;
  temp = *y;
  *y = *x;
  *x = temp;
}
void drawbox(int x1, int y1, int x2, int y2, int type)
{
  char *boxtype;
  int i;
  if (type == 2)
     boxtype = doublebox;
  else
     boxtype = singlebox;
  gotoxy(x1,y1);
  cprintf("%c", boxtype[0]);
  for (i=x1 + 1; i < x2; i++)
    cprintf("%c", boxtype[1]);
  cprintf("%c", boxtype[2]);
  for (i=y1+1; i<y2; i++)
  {
    gotoxy(x1, i);
    cprintf("%c", boxtype[3]);
    gotoxy(x2, i);
    cprintf("%c", boxtype[3]);
  }
  gotoxy(x1,y2);
  cprintf("%c", boxtype[4]);
  for (i=x1 + 1; i < x2; i++)
    cprintf("%c", boxtype[1]);
  cprintf("%c", boxtype[5]);
}

void drawbox_color(int x1, int y1, int x2, int y2, int type, int color)
{
   if (x1>x2) swap(&x1, &x2);
   if (y1>y2) swap(&y1, &y2);
   textattr(color);
   window(x1, y1, x2, y2);
   clrscr();
   window(1,1,80,25);
   drawbox(x1, y1, x2, y2, type);
}

void main()
{
   int x1, y1, x2, y2, type, color;
   cprintf("\n\rDRAWBOX DEMO.\n\rPress any key to begin...");
   getch();
   randomize();
   while (!kbhit())
   {
      x1 = random(80);
      do {
        x2 = random(80);
      } while (x1 == x2);
      y1 = random(25);
      do {
        y2 = random(25);
      } while (y1 == y2);
      type = random(2) + 1;
      color = random(256);
      drawbox_color(x1,y1,x2,y2,type,color);
      delay(100);
   }
}

Sponsored content
Sponsored content
Danh hiệu

Về Đầu TrangThông điệp [Trang 2 trong tổng số 8 trang]

Chuyển đến trang : Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Facebook comment