2014/3/24

字串

int main()
{
   char str[15]="0123456789";
   printf("str=%s \n",str);
   strcpy(str,"hello 一三五");
   printf("str=%s \n",str);
   printf("請輸入ID:");
   gets(str);
   puts(str);
   puts("骯骯! \n");

   /*----*/
   char name[5][30],temp[30];
   int i,j;
   for(i=0;i<5;i++)
   {
      printf("請輸入第%d位ID:",i+1);
      gets(name[i]);
   }
   printf("\nData \n");
   for(i=0;i<5;i++)
   {
      puts(name[i]);
   }
   for(i=0;i<5;i++)
   {
      for(j=i+1;j<5;j++)
      {
         if(strcmp(name[i],name[j])>0)
         {
            strcpy(temp,name[i]);
            strcpy(name[i],name[j]);
            strcpy(name[j],temp);
         }
      }
   }
   system("pause");
   printf("Data2 \n");
   for(i=0;i<5;i++)
   {
      printf("%d:",i+1);
      puts(name[i]);
   }
   system("pause");
}

2014/3/17

二維陣列

int main()
{
   int i,j,k,num[2][20];
   int stu[8][3]={
       {67,90,80},
       {73,65,80},
       {44,85,75},
       {84,82,48},
       {82,75,68},
       {45,98,40},
       {61,46,55},
       {79,90,75}};
   int avg[8];
   for(i=0;i<=19;i++)
   {
      num[0][i]=10234567+i;
      num[1][i]=i+1;
      printf("[0][%d]=%d   [1][%d]=%d \n",i,num[0][i],i,num[1][i]);
   }
  
   system("pause");
   system("cls");
   /*-----AVG-----*/
   for(k=0;k<=7;k++)
   {
      avg[k]=(stu[k][1]+stu[k][2])/2;
      printf("學號:%d  國文:%d  英文:%d  平均:%d \n",stu[k][0],stu[k][1],stu[k][2],avg[k]);
   }
   system("pause");
}

2014/3/10

陣列資料整理

#include <stdio.h>
#include<stdlib.h>
int main()
{
  
  
   int AA[]={};
   int size=0;
   int temp,i,j,a;
   /*------*/
      printf("請輸入資料數量:");
      scanf("%d",&size);
      for (i=0;i<size;i++)
      {
            printf("請輸入第%d筆資料:",i+1);
            scanf("%d",&AA[i]);
      }
   /*-----*/
   system("cls");
   printf("輸入資料為:");
   for(i=0;i<size;i++)
   {
      printf("%d ",AA[i]);
   }
   printf("\n\n\n");
   system("pause");
   /*----*/
   system("cls");
   for(i=0;i<size;i++)
   {
      for(j=i+1;j<size;j++)
      {
         if (AA[i]>AA[j])
         {
            temp=AA[i];
            AA[i]=AA[j];
            AA[j]=temp;
         }
      }
   }
   printf("整理後由小到大為:");
   for (i=0;i<size;i++)
   {
      printf("%d ",AA[i]);
   }
   printf("\n\n\n");
   system("pause");
}

2014/3/3

陣列比較大小

#include <stdio.h>
#include<stdlib.h>
main()
{
   int A[100],i=0;
   printf("Address67=%d \n",&A[67]);
   while(i>=0&&i<=100)
   {
      printf("請輸入需要查詢的基址:");
      scanf("%d",&i);
      printf("Address%d=%d \n",i,&A[i]);
   }
   system("cls");
   int B[5]={510,225,800,999,400},j,k=B[0];
   for(j=0;j<5;j++)
   {
      if(B[j]>k)
      {
         k=B[j];
      }
   }
   printf("最大的數為:%d \n",k);
   system("pause");
}