本帖最後由 in_dependent_ 於 2009-5-21 12:06 PM 編輯
- #include <stdlib.h>
- #include <stdio.h>
- int main(){
- int number,x,y,score[4];
- printf("輸入學生人數");
- scanf("%d",&number);
- char students[number][2][10];
- printf("依序輸入姓名、學號、國、英、數、計概成績");
- for(y=0;y<number;y++){
- for(x=0;x<2;x++){
- scanf("%s",students[number][x]);
- }
- }
- for(x=0;x<4;x++){
- scanf("%d",score[x]);
- }
- system("pause");
- return 0;
- }
複製代碼 比較大小可使用氣泡排序法,自行修改看看。- #include<stdio.h>
- #include<stdlib.h>
- #define NUMBER 12
- #include<string.h>
- int main(void){
- char months[NUMBER][200]={"January","February","March","April","May","June","July","August",
- "September","October","November","December"};
- int a[NUMBER]={0}, i, j,result;
- char temp[200];
- for(i=1;i<NUMBER;i++){
- for(j=0;j<NUMBER-i;j++){
- result = strcmp (months[j], months[j+1]);
- if(result==1){ //若前比後大,
- [討論] 使用氣泡排列法由小到大排12月份ASCII碼大小[url=http://www.eyny.com/viewthread.php?tid=3055926][討論] 使用氣泡排列法由小到大排12月份ASCII碼大小[/url]伊莉討論區[url=http://www.eyny.com/]伊莉討論區[/url]
- strcpy(temp,months[j]);
- strcpy(months[j],months[j+1]);
- strcpy(months[j+1],temp);
- }
- }
- }
- for(j=0;j<NUMBER;j++){
- printf("%s ", months[j]);
- }
- system("pause");
- return 0 ;
- }
複製代碼 如果不會修改的話,再說。... |