2013年四川大學電腦學院考研複試題目

來源:互聯網
上載者:User

標籤:

1:

甲乙兩隊進行比賽,甲隊有a、b、c三人,乙隊有x、y、 z三人,有人想知道比賽對手,a說不和x比賽,c說不和x,z比賽,編程找三對賽手名單。

 1 #include <stdio.h> 2  3 int main() 4 { 5     char x = ‘a‘,y,z; 6     for(x = ‘a‘; (x<=‘c‘);x++) 7     { 8         for(y = ‘a‘;y<=‘c‘;y++) 9         {10             for(z = ‘a‘; z <= ‘c‘; z++)11             {12                 if( x!=y && x!=z && y!=z && x!=‘a‘ && x!=‘c‘ && z!= ‘c‘ )13                 {14                     printf("x -> %c\n",x);15                     printf("y -> %c\n",y);16                     printf("z -> %c\n",z);17                 }18 19             }20         }21     }22     return 0;23 }

 

2.編寫一個函數,對一個無符號短整型數,取它的偶數位(即從左邊起第2、4、6… 位)與奇數位(即從左邊起第1 、3、5…)分別組成新的無符短整數並通過形參傳回調用參數。

原型:

void Split(unsigned short a,unsigned short * pOdd,unsigned short * pEven);

其中pOdd代表奇數位,pEven代表偶數位。

 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4  5  6 /*巧用atoi()和itoa()函數*/ 7 void Split(unsigned short a, unsigned short *pOdd, unsigned short *pEven) 8 { 9     char s[20];10     char odd[20];11     char even[20];12     itoa(a,s,10);13     int i;14     //strrev(s);15     for(i=0;i<strlen(s);i++)16     {17         if(i%2 == 0)/*偶數位*/18         {19             even[i/2] = s[i] ;20             even[i/2+1] = ‘\0‘;21         }22         else23         {24             odd[i/2] = s[i];25             odd[i/2+1]=‘\0‘;26         }27     }28     //unsigned short sodd,seven;29     *pOdd = atoi(odd);30     *pEven = atoi(even);31 }32 33 int main()34 {35     unsigned short a = 12345;36     unsigned short  *pOdd = (unsigned short *)malloc(sizeof(unsigned short));37     unsigned short *pEven = (unsigned short*)malloc(sizeof(unsigned short));38     Split(a,pOdd,pEven);39     printf("%u\t%u\n",*pOdd,*pEven);40     return 0;41 }

 

2013年四川大學電腦學院考研複試題目

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.