發表文章

目前顯示的是 3月, 2014的文章

字串

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"); }

二維陣列

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"); }

陣列資料整理

#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"); }

陣列比較大小

#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"); }