编辑代码

#include <stdio.h>
//int tran(int a);
/*int main () {
    int a=150;
    int b;
    b=tran(a);
    printf("转换后的温度为%d",b);
    return 0;
}  
int tran(int a){
    return 5*(a-32)/9;
}编程题2*/
/*int main(){
    char str1;
    scanf("%c",&str1);
    printf("%c",str1+32);
    return 0;
}编程题4*/
/*int main(){
    char str1;
    scanf("%c",&str1);
    int k='a';
    if(str1<k){
        printf("%c",str1+32);
    }else{
    printf("%c",str1);}
    return 0;
}编程题5*/
/*int main(){
    int a,b;
    scanf("%d %d",&a,&b);
    if(a<b){
        printf("%d %d",a,b);
    }else{
        printf("%d %d",b,a);
    }
    return 0;

}编程题6*/
/*int main(){
    int str1;
    scanf("%c",&str1);
    switch(str1){
        case 'A':printf("85-100"); break;
        case 'B':printf("70-84"); break;
        case 'C':printf("60-69");break;
        case 'D':printf("0-59");break;
        default:printf("错误");
    }
    return 0;
}编程题7*/
/*int main(){
    int i;
    int a[10];
    for(i=0;i<10;i++){
        a[i]=i;
    }
    for(i=9;i>=0;i--){
        printf("%d\n",a[i]);
    }
    return 0;
}编程题8*/
/*int main(){
    int a[10],i;
    for(i=0;i<10;i++){
        scanf("%d",&a[i]);
    }
    int t;
    for(int j=0;j<9;j++){
    for(i=0;i<9-j;i++){
    if(a[i]>a[i+1]){
        t=a[i];
        a[i]=a[i+1];
        a[i+1]=t;
    }
    }
    }
    for(i=0;i<10;i++){
        printf("%d\n",a[i]);
    }
    return 0;
}我太强了哈哈哈哈编程题9*/
/*int main(){
    char k[4]={'a','b','c','d'};
    char x;
    int i,j;
    for(j=0;j<3;j++){
        for(i=0;i<3-j;i++){
            x=k[i];
            k[i]=k[i+1];
            k[i+1]=x;
        }
    }
    for(i=0;i<4;i++){
        printf("%c",k[i]);
    }
    return 0;
}编程题10*/
/*int main(){
    int a[6]={23,27,4,15,3,36};
    int *p=a,*q=&a[1];
    float ave;
    for(int i=0;i<5;i++){
        if(*q>*p){
            *p = *q;
        }
        q++;
    }
    printf("%d\n",*p);
    *p=a,*q=&a[1];
    for(int i=0;i<5;i++){
        if(*q<*p){
            *p=*q;
        }
        q++;
    }
    printf("%d\n",*p);
    *p=a,*q=&a[1];
    if(q<=&a[5]){
        *p+=*q;
        q++;
    }
    ave=*p/6;
    printf("%f\n",ave);
    return 0;
}编程题11*/
/*int main(){
    int a,b,c,d,e;
    a=10;
    b=a+2;
    c=b+2;
    d=c+2;
    e=d+2;
    printf("%d %d %d %d %d",a,b,c,d,e);
    return 0;
}编程题12自拟*/
/*int main(){
    int age(int a);
    int n;
    int g;
    printf("输入想知道的人:");
    scanf("%d",&n);
    g=age(n);
    printf("%d",g);
    int age(int a){
        int g;
        if(a==1){
            g=10;
        }else{
            g=age(a-1)+2;
        }
        return g;
    }
}*/
/*#define N 3
struct student
{
    int num;
    char name[20];
    float score[3];
    float aver;
};
void input(struct student s[]);
struct student max(struct student s[]);
void print(struct student s);
int main()
{
    struct student s[N],*p=s;
    input(p);
    print(max(p));
    return 0;
}
void input(struct student s[])
{
    int i;
    printf("请输入各学生的信息:学号,姓名,三门课成绩\n");
    for(i=0;i<N;i++){
        scanf("%d %s %f %f %f",&s[i].num,&s[i].name,&s[i].score[0],&s[i].score[1],&s[i].score[2]);
        s[i].aver=(s[i].score[0]+s[i].score[1]+s[i].score[2])/3;
    }
}
struct student max(struct student s[])
{
    int i,m=0;
    for(i=0;i<N;i++){
        if(s[i].aver>s[m].aver){
            m=i;
        }
    }
    return s[m];
}
void print(struct student stud)
{
    printf("\n学习成绩最高的学生是:\n");
    printf("学号:%d\n 姓名:%s\n 三门课成绩:%f,%f,%f\n 平均成绩:%f\n",stud.num,stud.name,stud.score[0],stud.score[1],stud.score[2],stud.aver);
}编程题13*/
/*int main(){
    char str1[80],str2[40];
    int i=0,j=0;
    printf("输入字符串1:");
    scanf("%s",str1);
    printf("输入字符串2:");
    scanf("%s",str2);
    while(str1[i]!='/0'){
        i++;
    }
    while(str2[j]!='/0'){
        str1[i++]=str2[j++];
    }
    str1[i]='\0';
    printf("\n新的字符是:%s\n",str1);
    return 0;
}编程题14*/
/*int main(){
    int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
    int *p,m;
    for(m=0,p=a;p<a[0]+12;p++,m++)
    {
        if(m%4==0){
            printf("\n");
        }
        printf("%4d",*p);
    }
    printf("\n");
    return 0;
}编程题15*/
/*int main(){
    int f(int n);
    int n,t;
    printf("阶乘的数:");
    scanf("%d",&n);
    t=f(n);
    printf("%d",t);
    return 0;
}
int f(int n){
    int t;
    if(n<0){
        printf("错误");
    }else if(n==0||n==1){
        t=1;
    }else{
        int q=n;
        for(int i=1;i<q-1;i++)
        n=n*(q-i);
        t=n;
        //printf("%d",q);
    }
    return t;
}编程题16*/
/*int main(){
    struct s{
        int n;
        char name[20];
        char sex[20];
        char a[20];
    }
    s={8888,"逆天","啊","老铁"};
    printf("%d %s %s %s",s.n,s.name,s.sex,s.a);
    return 0;
}编程题17*/
/*int main(){
    int r=2;
    int h=3;
    printf("圆的周长是:%f",2*3.14*r);
    printf("圆的面积是:%f",3.14*r*r);
    printf("圆的球体表面积:%f",4*3.14*r*r);
    printf("圆柱体积:%f",3.14*r*r*h);
    printf("球体体积:%f",3.14*(4.0/3)*r*r*r);
    return 0;
}编程题18*/
/*int main(){
    int i,j,k;
    int t=0;
    for(i=1;i<1000;i++){
        for(j=1;j<i-1;j++){
            if(i%j==0){
                k=j;
                t=t+k;
            }
        }        
        if(t==i){
            printf("%d\n",i);
        }
        
        t=0;
    }
    return 0;
}编程题19*/
/*int main(){
    int i,t,k;
    int q=0;
    scanf("%d",&t);
    for(i=0;i<5;i++){
        if(t!=0){
            printf("%d",t%10);
            q++;
        }
        t=t/10;
    }
    printf("是%d位数",q);
    return 0;
}编程题20*/
/*#include<math.h>
int main(){
    int i,j,n,a[101];
    for(i=1;i<=100;i++)
        a[i]=i;
    a[1]=0;
    for(i=2;i<sqrt(100);i++)
    for(j=i+1;j<=100;j++){
        if(a[i]!=0&&a[j]!=0)
            if(a[j]%a[i]==0)
            a[j]=0;
    }
    printf("\n");
    for(i=2,n=0;i<=100;i++){
        if(a[i]!=0){
            printf("%5d",a[i]);
            n++;
        }
        if(n==10){
            printf("\n");
            n=0;
        }
    }
    printf("\n");
    return 0;
}课本题目*/
/*int main(){
    int i,j,min,temp,a[11];
    printf("enter data:\n");
    for(i=1;i<=10;i++){
        printf("a[%d]=",i);
        scanf("%d",&a[i]);
    }
    printf("\n");
    printf("初始数字:\n");
    for(i=1;i<=10;i++)
        printf("%5d",a[i]);
    printf("\n");
    for(i=1;i<=9;i++){
        min=i;
        for(j=i+1;j<=10;j++)
        if(a[min]>a[j])
        min=j;
        temp=a[i];
        a[i]=a[min];
        a[min]=temp;
    }
    printf("\n排序后的数字:\n");
    for(i=1;i<=10;i++)
        printf("%5d",a[i]);
    printf("\n");
    return 0;
}课本题目7.2*/
int main(){
    int a[3][3];
    int i,j,k;
    for(i=0;i<=2;i++){
        for(j=0;j<=2;j++){
            scanf("%d",&a[i][j]);
        }
    }
    for(i=0,k=0;i<=2;i++){
        k=k+a[i][i];
        printf("%d",k);
    }
    return 0;
}