當前位置:編程學習大全網 - 編程軟體 - 強人幫忙做兩道c語言的題,萬分感謝!

強人幫忙做兩道c語言的題,萬分感謝!

又按妳的新要求改了壹下

還有二題也做了修改這次

因該是妳想要的答案了:

壹題:

#include<stdio.h>

void main()

{

int i,n,j,a;char c;

scanf("%d",&n);

a=n-1;

for(i=1;i<=n;i++,a--)

{

for(j=1;j<=a;j++)

printf("%c",' ');

for(c='A';c<'A'+i;c++)

printf("%c",c);

for(c=c-2;c>='A';c--)

printf("%c",c);

printf("\n");

}

}

二題:

#include<stdio.h>

void main()

{

void print(int *p[50],char *q[50],int n);

int n,i,j; int a[50][4];char str[50][10];

int *p[50]; char *q[50];

scanf("%d",&n);

getchar();

for(i=0;i<n;i++)

{

gets(str[i]);

for(j=0;j<4;j++)

{

scanf("%d",&a[i][j]);

getchar();

}

}

for(i=0;i<n;i++)

{

p[i]=a[i];

q[i]=str[i];

}

print(p,q,n);

}

void print(int *p[50],char *q[50],int n)

{

int i,j; int *q2; char *q1;

for(i=0;i<n;i++)

for(j=i+1;j<n;j++)

if(*(*(p+i)+3)<*(*(p+j)+3))

{

q2=p[i];

p[i]=p[j];

p[j]=q2;

q1=q[i];

q[i]=q[j];

q[j]=q1;

}

printf("unmber name score1score2score3 sum\n");

for(i=0;i<n;i++)

{

printf("%-6d %-10s ",i+1,*(q+i));

for(j=0;j<4;j++)

printf("%-6d",*(*(p+i)+j));

printf("\n");

}

}

  • 上一篇:高分面向對象的程序設計題
  • 下一篇:好用的值得入手的平板電腦有哪些?求推薦
  • copyright 2024編程學習大全網