C入门

2018-03-22  本文已影响0人  23b57d72cde7

结构体

#include<stdio.h>
#include<stdlib.h>
struct student{
    int num;
    char *name;
    char sex;
    float score;
}s1={1,"胡歌",'M',100},s2={2,"刘亦菲",'w',98};
void main(){
    printf("num:%d,name:%s,sex:%c,score:%.1f\n",s1.num,s1.name,s1.sex,s1.score);
    printf("num:%d,name:%s,sex:%c,score:%.1f\n",s2.num,s2.name,s2.sex,s2.score);
    system("pause");
}
printf("请输入年份:\n");
    int y;
    scanf("%d",&y);
    int sum = 2;
    int b = 2;// 第三年到第四年增牛的数量
    if(y<=3){
        for(int i=2;i<=y;i++){
            sum++;
        }
    }
    if(y>3){
        for(int i=2;i<=3;i++){
            sum++;
        }
        for(int i=4;i<=y;i++){
            sum+=b;
            b++;
        }
    }
    printf("%d个牛\n",sum);
printf("请输入一个数:\n");
    int n;
    int sum=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        int f = 1;
        for(int j=1;j<=i;j++){
            f*=j;
        }
        sum+=f;
    }
    printf("%d\n",sum);
printf("请输入两个数:\n");
    int m,n;
    scanf("%d,%d",&m,&n);
    if(m<n){
        for(int i=m;i>=1;i--){
            if(n%i==0 && m%i==0){
                printf("%d和%d的最大公约数是:%d\n",m,n,i);
                break;
            }
        }
        for(int i=1;i<=n;i++){
            if((m*i)%n==0){
                printf("%d和%d的最小公倍数是:%d\n",m,n,m*i);
                break;
            }
        }
    }else{
        for(int i=n;i>=1;i--){
            if(m%i==0 && n%i==0){
                printf("%d和%d的最大公约数是:%d\n",m,n,i);
                break;
            }
        }
        for(int i=1;i<=m;i++){
            if((n*i)%m==0){
                printf("%d和%d的最小公倍数是:%d\n",m,n,n*i);
                break;
            }
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读