C語言基礎測試題04

2021-07-05 03:39:36 字數 3276 閱讀 3360

//呼叫函式

// 練習1

:寫乙個函式

,判斷是否為質數

// //void printzs(int num) //

//    }

//    if (count==2)

//   

//    else

//   

//}//    

//int main() //

//練習2: 

寫乙個函式,計算

a+aa+aaa+aaaa......

//int an( int a,int n ) //

//    

//    printf("a+aa+aaa+...=%d\n",sum);

//    return sum;

//}//int main() //

//   

練習3:

輸入10個數,

求平均值.

//    int aq[10];

//    int sum1=0;

//    

//    for (int i =0; i<10; i++)

//    printf("sum1=%g\n",sum1/10.0);

//練習4

:計算字串的長度

//char ch

代表字元陣列;

//    int strlength(char ch [100])

//    

//   

//        return count;

//     }

//        int main ()

//        //

練習5:

統計乙個字串中大寫字母的個數

//int largenum(char ch) //

//        }

//    return count;

//} //

//int main() //

// 練習6

:把乙個字串中的大寫字母變小寫字母

,小寫字母變大寫字母

,其他字元不變

//int transform(char ch)

// 

//        else if(islower(ch[i]))

//       

//    }

//    printf("

字串是

:%s",ch);

//  }

//int main() //

//練習7:列印所有水仙花數.

//int a,b,c,d,f;

//for(a=100;a<=999;a++) //

//練習

:8程式執行時,從控制台輸入乙個數,輸出:

0-1-0-1-...-一共n

個零一交錯的數字

//例如輸入

5,則輸出內容為:

0-1-0-1-0

// 輸入6

,則輸出為

0-1-0-1-0-1

// 方法一:

//void fun() //

//        if ((k%2)==0)

//       

//        else

//       

//         }

//} //

方法二:

//void fun() //

//    else if(flag%2==1)

//    else if (flag%2==0)

//    flag++;

//}

//int main() //

////} //

練習9:

輸入年月日

,輸出這一年的多少天.

//      int main()

//    ;  //

對應每乙個月的天數

(非閏年)

//        

//        printf("

請輸入年月日

:\n");

//        scanf("%d%d%d",&year,&month,&day);

//        

//    if((year%100!=0&&year%4==0)||year%400==0)

//       

//    if(day>31||day<1||month>12||month<1)

//   

//   

//        else

//       

//            

//            sum=month_day_sum+day;

//            printf("%d",sum); 

//        } 

//  

// } //

練習10

:輸出乙個整形陣列中的最大值

,最小值

//void main()

//;//    int i,min,max = arr[0];

//    

//    for(i=0;i<10;i++)

//   

//    printf("max=%d\nmin=%d\n",max,min);

//} //

練習題11

:寫乙個函式

,該函式可以計算乙個字串中字母的個數

//int fun(char s) //

//    }

//    return n;

//} //

//int main() //

// 練習題12

:輸入兩個字串

ch1 ,

和ch2

把這兩個字串拼接到一起

,並輸出拼接之後的字串.

// //int main()

//            //

直到遇到

ch1的結束符為止

//    

//    while(ch2[j]!='\0')

//   

//    

//        ch1[i]='\0';      //

新增字串結束標誌

//    

//    printf("

拼接後的陣列是

:%s\n",ch1);

//    

//}

C語言測試題

1 c程式的入口 a switch b if c main d getchar 2.c語言中,整數型別中的浮點型別,常用的關鍵字是 a int b char c short d float 3.輸出整數型別的格式符是 a d b c c x d o 4.輸出浮點型別的格式符是 a c b o c d...

C語言 幾個測試題

預處理器 preprocessor 1.用預處理指令 define 宣告乙個常數,用以表明1年中有多少秒 忽略閏年問題 define seconds per year 60 60 24 365 ul 我在這想看到幾件事情 1.define 語法的基本知識 例如 不能以分號結束,括號的使用,等等 2....

C語言測試題07

結構體 自定義複雜 復合型別 由其他基本型別構成 普通型別的缺點 int char 變數之間是沒有關係 結構體描述了一種構成關係 所屬關係 定義乙個結構體型別 描述了學生結構體的構成 型別名是 struct student struct student 給結構體起別名 struct student ...