全國2006年1月高等教育自學(xué)考試高級語言程序設(shè)計(一)試題4

字號:

四、程序填充題(本大題共3小題,每小題6分,共18分)給出下列程序,將橫線處缺少的部分補上,使其能正確運行。
    36.鍵入10個整數(shù),統(tǒng)計其中正數(shù)(neg)、負數(shù)(pos)和零(zero)的個數(shù)并將三者輸出。
     int neg=0,pos=0,zero=0;
     void sele(int num)
     {
    if(num>0)neg ++;
    else if(num<0)pos ++;
    else ______________ ;/ * 第一空 */
     }
     main ( )
     {
    int i,a[10];
    for(i=0;i<10;i++)
    {
     scanf("%d",&a[i]);
     printf("]",a[i]);
     self(_________________); / * 第二空 */
    }
    printf("\nneg=%d,pos=%d,zero=%d\n",_______________); / * 第三空 */
     }
    37.輸入一個學(xué)生的成績(在0~100分之間,超出此范圍顯示錯),進行五級評分并顯示。
     main ( )
     {
    int score;
    scanf ("%d",&score); printf ("%d->",score);
    if(__________________) / * 第一空 * /
     switch (___________________) / * 第二空 */
    {
    case 9:
    case 10: printf (" Excellent \ n");break;
    case 8: printf ("Good \ n");break;
    case 7: printf ("Middle \ n"); break;
    case 6: printf ("Pass \ n");_______________;/* 第三空 */
    default: printf ("No pass \ n");
     }
     else printf ("Input error! \ n");
    }