以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F G H I
J K L
M N
O
请填空完成该程序。
main()
{int i,j,n; char ch=′A′;
scanf("%d",&n);
if(n<11)
{for(i=1;i<=n;i++)
{for(j=1; j<=n-i+1;j++)
{printf("%2c",ch);
______;
}
______;
}
}
else printf("n is too large!\n")
printf("\n");
}
发布于 2022-05-11 09:54:03
登录后免费查看答案
关注者
0
被浏览
9
1 个回答
推荐阅读
-
从键盘输入10个整数,将这10个整数按升序排列。则_____应填入j>N-i-1( )#include <stdio.h>#define N 10int main(){ int i,j,k,a[N];for(i=0;i<N;i++) scanf("%d",&a[i]);printf("排序前:\n");for(i=0;i<N;i++) printf("%d",a[i]);printf("\n");for(i=N-1;i>0;i--){for(j=N-2;________;j--) if(a[j]>a[j+1]){ k=a[j];a[j]=a[j+1];a[j+1]=k;}}printf("排序后:\n");for(i=0;i<N;i++) printf("%d",a[i]);printf("\n");return 0;}
2022-05-11 关注 0 浏览35 1答案
-
有以下程序#include<stdio.h>main(){int n[2],i,j;for(i=0;i<2;i++)n[i]=0;for(i=0;i<2;i++)for(j=0;j<2;j++)n[j]=n[i]+1;printf(”%d\n”,n[1]);}程序运行后的输出结果是______
2022-05-11 关注 0 浏览76 1答案
-
下列程序的输出结果是( )。main( ){ int i, j, m=0, n=0;for(i=0; i<2; i++)for(j=0; j<2; j++)if (j>=i) m=1; n++;printf("%d \n",n);}
2022-05-11 关注 0 浏览28 1答案
-
有下列程序:void sort(int a[],int n){ int i,j,t;for(i=0;i<N-L;I++)for(j=i+1;j<N;J++)if(a[i]}main(){ int aa[10]:{1,2,3,4,5,6,7,8,9,10),i;sort(aa+2,5);for(i=0;i<10;i++)printf("%d,",aa[i]);printf("\n");}程序运行后的输出结果是( )。
2022-05-11 关注 0 浏览34 1答案
-
将N个数按升序进行排序,最后将排序的结果输出。________处应填入N-2。#include <stdio.h>#define N 8void main(){ int i,j;int temp;int R[ ]={8,7,4,3,1,6,2,9};printf("排序前:\n");for(i=0;i<N;i++) printf("%d\t",R[i]);printf("\n");for (i=______;i>=0;i--){ temp=R[i];j=i+1;while(j<N&&(temp>R[j])){ R[j-1]=R[j];j++;}R[j-1]=temp;}printf("排序后:\n");for(i=0;i<N;i++) printf("%d\t",R[i]);printf("\n");}
2022-05-11 关注 0 浏览21 1答案
-
有下列程序:void sort(int a[],int n){ int i,j,t;for(i=0;j<N-1;I++)for(j=i+1;j<N;J++)if(a[i])main(){int aa[1O]={1,2,3,4,5,6,7,8,9,1O),i;sort(aa+2,5);for(i=0;i<10;i++)printf(”%d,”,aa[i]);printf(”\n”);}程序运行后的输出结果是( )。
2022-05-11 关注 0 浏览37 1答案
-
下列程序的运行结果是()#include<stdio.h>main(){ int i,j,n=0;for(i=0;i<5;i++){ j=i%2;do{ n++;}while(j--);}printf("%d,%d,%d",i,j,n);}
2022-05-11 关注 0 浏览41 1答案
-
下列给定程序的功能是:读入一个整数n(2<=n<= 5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2,617。请修改程序中的错误,使程序能得出正确的结果。注意:不要改动main()函数,不能增选或删行,也不能匿改程序的结构。试题程序:#include#include//****found****Prime(int m);{int j,P;p=1;//****found****for(j=2;j<M;J++)if!(m%j){p=0;break;}return(p);int i,n;printf("\nplease enter an integer number between2and 5000:");scanf("%d",&n);printf("\n\nThe prime factor(s)of%d is(are):",n):for(i=2;i<N;I4+)if((!(n%i))&&(Prime(i)))printf("%4d,",i);printf("\n");}
2022-05-11 关注 0 浏览23 1答案
-
由机器随机产生20个在10~99之间(含10和99)的整数存入a数组,然后进行冒泡法升序排序。最后将排序结果输出,要求每行输出10个数。___处应填入的内容是()#include<stdio.h>#include<stdlib.h>#define N 20void main(){ int i,j,x,y,m,n,k;int a[N];for(i=0;i<N;i++) a[i]=rand()%90+10;for(i=0;i<N-1;i++)for(j=0;j<N-1-i;j++) if(a[j]>a[j+1]){ k=a[j];a[j]=a[j+1];a[j+1]=k;}for(i=0;i<N;i++){ printf("%4d",a[i]);if(_________) printf("\n");}}
2022-05-11 关注 0 浏览22 1答案
-
由机器随机产生20个在10~99之间(含10和99)的整数存入a数组,然后进行冒泡法升序排序。___处应填入的内容是()#include<stdio.h>#include<stdlib.h>#define N 20void main(){ int i,j,x,y,m,n,k;int a[N];for(i=0;i<N;i++) a[i]=rand()%90+10;for(i=0;i<N-1;i++)for(j=0;j<______;j++) if(a[j]>a[j+1]){ k=a[j];a[j]=a[j+1];a[j+1]=k;}for(i=0;i<N;i++){ printf("%4d",a[i]);if((i+1)%10==0) printf("\n");}}
2022-05-11 关注 0 浏览44 1答案