/*-------------------------------------------------------【程序填空】-------------------------------------------------------功能:产生并输出杨辉三角的前七行。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 1-----------------------------------------------------*/#include main ( ){int a[7][7];int i,j;for (i=0;i<7;i++) {a[i][0]=1;/***********SPACE***********/____; //对角线元素赋值}for (i=2;i<7;i++)/***********SPACE***********/for (j=1;j<____;j++)/***********SPACE***********/a[i][j]= ____;for (i=0;i<7;i++){for (j=0; j<=i;j++)printf("%6d",a[i][j]);printf("\n");}}
查看答案
/*-------------------------------------------------------【程序填空】-------------------------------------------------------功能:将输入的字符串中的小写字母全部改成对应的大写字母,其他字符不变。例如,若输入"Ab,cD",则输出"AB,CD"。-----------------------------------------------------*/#include /***********SPACE***********/____void main(){char s[81];int i;printf("\nEnter a string:");gets(s);/***********SPACE***********/for(i=0; ____;i++)/***********SPACE***********/if(____)/***********SPACE***********/s[i]-= ____;puts(s);}
/*-------------------------------------------------------【程序填空】-------------------------------------------------------功能:对输入的10个数,用插入排序的方法进行排序,按从小到大的次序输出。要求:如输入10 9 8 7 6 5 4 3 2 1输出的每次的排序结果是i=1 :9 10 8 7 6 5 4 3 2 1i=2 :8 9 10 7 6 5 4 3 2 1i=3 :7 8 9 10 6 5 4 3 2 1i=4 :6 7 8 9 10 5 4 3 2 1i=5 :5 6 7 8 9 10 4 3 2 1i=6 :4 5 6 7 8 9 10 3 2 1i=7 :3 4 5 6 7 8 9 10 2 1i=8 :2 3 4 5 6 7 8 9 10 1i=9 :1 2 3 4 5 6 7 8 9 10按要求填空。-----------------------------------------------------*/#include void main(){int a[10],i,j,t;printf("请输入要排序的10个整数:");for(i=0;i<10;i++)/***********SPACE***********/scanf("%d",____);/***********SPACE***********/for(i=1; ____;i++){t=a[i];for(j=i;j>0;j--)if(t
/*-------------------------------------------------------【程序填空】-------------------------------------------------------功能:对输入的10个数,用冒泡排序的方法进行排序,按从小到大的次序输出。要求:如输入10 9 8 7 6 5 4 3 2 1输出的每次的排序结果是i=1 :9 8 7 6 5 4 3 2 1 10i=2 :8 7 6 5 4 3 2 1 9 10i=3 :7 6 5 4 3 2 1 8 9 10i=4 :6 5 4 3 2 1 7 8 9 10i=5 :5 4 3 2 1 6 7 8 9 10i=6 :4 3 2 1 5 6 7 8 9 10i=7 :3 2 1 4 5 6 7 8 9 10i=8 :2 1 3 4 5 6 7 8 9 10i=9 :1 2 3 4 5 6 7 8 9 10按要求填空。-----------------------------------------------------*/#include void main(){int a[10],i,j,t;printf("请输入要排序的10个整数:");for(i=0;i<10;i++)/***********SPACE***********/scanf("%d",____);/***********SPACE***********/for(i=1; ____;i++){for(j=0;j<10-i;j++)/***********SPACE***********/if(____){t=a[j];/***********SPACE***********/____;a[j+1]=t;}for(j=0;j<10;j++)/***********SPACE***********/printf("%5d",____);printf("\n");}}
/*-------------------------------------------------------【程序填空】-------------------------------------------------------功能:对输入的10个数,用选择排序的方法进行排序,按从小到大的次序输出。要求:如输入14 18 12 15 10 1 5 9 2 6输出的每次的排序结果是i=1 :1 18 12 15 10 14 5 9 2 6i=2 :1 2 12 15 10 14 5 9 18 6i=3 :1 2 5 15 10 14 12 9 18 6i=4 :1 2 5 6 10 14 12 9 18 15i=5 :1 2 5 6 9 14 12 10 18 15i=6 :1 2 5 6 9 10 12 14 18 15i=7 :1 2 5 6 9 10 12 14 18 15i=8 :1 2 5 6 9 10 12 14 18 15i=9 :1 2 5 6 9 10 12 14 15 18按要求填空。-----------------------------------------------------*/#include void main(){int a[10],i,j,t,x;printf("请输入要排序的10个整数:");for(i=0;i<10;i++)/***********SPACE***********/scanf("%d",____);for(i=1;i<10;i++){/***********SPACE***********/t=____;for(j=i;j<10;j++)if(a[t]>a[j])/***********SPACE***********/____;if(i-1!=t){x=a[i-1];/***********SPACE***********/____;a[t]=x;}for(j=0;j<10;j++)/***********SPACE***********/printf("%5d",____);printf("\n");}}