c语言怎么编写?

Python021

c语言怎么编写?,第1张

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

char fun(char *a,char *b)

{

char *t

strcpy(t,a)

strcpy(a,b)

strcpy(b,t)

}

struct st{

char a[6][20]

}

int main()

{

struct st s[111]

int n,x[111],k=0,ts,sum=0

scanf("%d",&n)

printf("学号 姓名 数学 物理 英语 计算机\n")

for(int i=0i<ni++)

{

sum=0

for(int j=0j<6j++)

{

scanf("%s",s[i].a[j])

if(j!=0&&j!=1)

{

sum+=atoi(s[i].a[j])

}

}

x[k++]=sum/3

}

for(int i=0i<ki++)

{

for(int j=0j<k-i-1j++)

{

if(x[j]>x[j+1])

{

ts=x[j]

x[j]=x[j+1]

x[j+1]=ts

for(int l=0l<6l++)

fun(s[j].a[l],s[j+1].a[l])

}

}

}

printf("学号    姓名    数学    物理    英语    计算机     平均成绩\n")

for(int i=0i<ni++)

{

for(int j=0j<6j++)

{

printf("%s",s[i].a[j])

for(int k=0k<8-strlen(s[i].a[j])k++)

printf(" ")

}

printf("%8d\n",x[i])

}

return 0

}

#include <stdio.h>

int main()

{

    int num1,num2,sum

    char f

    while(1)

    {

        printf("\n\n请输入要加减的运算公式:")

        scanf("%d%c%d",&num1,&f,&num2)

        if(f=='+')

            sum=num1+num2

        else

            sum=num1-num2

        printf("%d%c%d=%d\n",num1,f,num2,sum)

    }

    return 0

}

#include <stdio.h>

#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) 

{

printf("第一题:\n")

int i,j,sum1=0,sum2=0

int a[3][3]={

1,4,1,

2,5,6,

7,8,9

}

for(i=0i<3i++){

for(j=0j<3j++){

printf("%2d",a[i][j])

if(i==j)

{

sum1+=a[i][j]

}

if(i+j==2){

sum2+=a[i][j]

}

}

printf("\n")

}

printf("主对角线的和是:%d,斜对角线的和是:%d\n",sum1,sum2)

printf("第二题:\n")

int m,n,Sum=0,max=0

float adv=0

int b[2][3]={

12,10,13,

45,2,24,

}

for(m=0m<2m++){

for(n=0n<3n++){

printf("%2d ",b[m][n])

            if(max<b[m][n])

               max=b[m][n]

            Sum+=b[m][n]

}

printf("\n")

}

adv=Sum*1.0/(2*3)

printf("最大值是:%d,平均值是:%.2f\n",max,adv)

return 0

}

打码不容易望采纳谢谢