#include "stdafx.h"
#include "stdlib.h"
#include "time.h"
srand(time(NULL));
int main()
{
 /* 第一題 - 建立一個a.txt把裡面的數字讀出來加總印出
 FILE *f;
 int temp;
 int sum=0;

 f = fopen("a.txt","r");
 for(int i=0; i<10; i++)
 {
  fscanf(f,"%d",&temp);
  sum += temp;
 }
 printf("%d",sum);
 */

 /* 第二題 - 根據輸入的字元數印出該數個X
 char imput[100];
 int chlog=0;

 scanf("%s", &imput);
 do chlog++; while(imput[chlog] != 0);

 for(int i=0; i<chlog; i++) printf("X");
 */

 /* 第三題 - 輸入一個n之後讀入n個數字倒著印出來
 int n=0;
 int *a;
 int b=0;

 scanf("%d", &n);
 a = (int *)malloc(n*sizeof(int));
 for(int i=0; i<n; i++) scanf("%d", &a[i]);
 for(int j=0; j<n; j++) printf("%d", a[n-1-j]);
 free(a);
 */

 /* 第四題 - 輸入兩組數字印出幾A幾B
 int imput1[5];
 int imput2[5];
 int im1;
 int im2;
 int a=0;
 int b=0;

 scanf("%d", &im1);
 scanf("%d", &im2);

 imput1[0] = im1/10000%10;
 imput1[1] = im1/1000%10;
 imput1[2] = im1/100%10;
 imput1[3] = im1/10%10;
 imput1[4] = im1%10;

 imput2[0] = im2/10000%10;
 imput2[1] = im2/1000%10;
 imput2[2] = im2/100%10;
 imput2[3] = im2/10%10;
 imput2[4] = im2%10;

 for(int i=0; i<5; i++)
 {
  for(int j=0; j<5; j++)
  {
   if(imput1[i] == imput2[j])
   {
    if(i == j) a++;
    else b++;
   }
  }
 }
 printf("\n%dA%dB\n", a, b);
 */

 /* 第五題 - \為對角線對折
 char img[5][5] = {'O', 'O', 'O', 'O', 'O',
       'O', 'O', 'X', 'O', 'O',
       'O', 'O', 'X', 'X', 'X',
       'O', 'O', 'O', 'X', 'O',
       'O', 'O', 'O', 'O', 'O'};

 for(int i=0; i<5; i++)
 {
  for(int j=0; j<5; j++) printf("%c", img[i][j]);
  printf("\n");
 }

 for(int i=0; i<5; i++)
  for(int j=i; j<5; j++)
  {
   if(i != j)
   {
   img[i][j] ^= img[j][i];
   img[j][i] ^= img[i][j];
   img[i][j] ^= img[j][i];
   }
  }
 printf("\n\n");
 for(int i=0; i<5; i++)
 {
  for(int j=0; j<5; j++) printf("%c", img[i][j]);
  printf("\n");
 }
 */
 return 0;
}

arrow
arrow
    全站熱搜

    AwEi 發表在 痞客邦 留言(0) 人氣()