第 1 頁:試題 |
第 4 頁:答案 |
四、按格式寫出程序運行結(jié)果。每題4分,共16分。
1.格式化輸出函數(shù)]
main()
{ int a=1,c=65,d=97;
printf(“a10=%d,a8=%o,a16=%x\n”,a,a,a);
printf(“c10=%d,c8=%o,c16=%x,cc=%c\n”c,c,c,c);
d++;
printf(“d10=%d,dc=%c\n”d,d);}
輸出結(jié)果:
2. 循環(huán)結(jié)構(gòu)
main()
{ int y=9,k=1;
for(;y>0;y--)
{if(y%3==0){printf(“M”--y);continue;}
k++;}
printf(“\nk=M,y=M\n”,k,y);}
輸出結(jié)果:
3.數(shù)組
#include “stdio.h”
main( )
{int k,j;
in ta[]={3,-5,18,27,37,23,69,82,52,-15};
for(k=0,j=k;k<10;k++)
if(a[k]>a[j])j=k;
printf(“m=%d,j=%d\n”,a[j],j);}
輸出結(jié)果為:
4.字符輸出
main( )
{char *p,s[]=“ABCD”;
for ( p=s;p printf(“%s\n”,p);}
輸出結(jié)果:
五、按題目要求寫出可運行程序:(19分)
1.求元素個數(shù)為10的一維數(shù)組元素中的最大值和最小值。
2.將矩陣 9 7 5 倒置為 9 3 4
3 1 2 7 1 6
4 6 8 5 2 8
3.編寫函數(shù):輸入兩個正整數(shù)m,n,求它們的最大公約數(shù)和最小公倍數(shù)。
編寫程序如下:
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |