C语言小程序练习2

//输入一个数 x,将这个数逆序输出。
//#include <stdio.h>
//void main(){
//    int x, i;
//    scanf("%d", &x);
//    while(x>0){
//    i = x % 10;
//    x = x/10;
//    printf("%d", i);
//    }
//}


//判定 2000~2500 年中的每一年是否闰年,将结果输出。
//分析问题
//满足以下两个条件之一的年份为闰年:
//1.能被 4 整除,但不能被 100 整除的年份都是闰年,如 1996,2004 年是闰
//年;
//2.能被 400 整除的年份是闰年。如 1600,2000 年是闰年。


//#include <stdio.h>
//void main(){
//    int year;
//    for(year=2000;year<=2500;year++){
//        if((year%4==0 && year%100!=0) ||(year%400==0)){
//            printf("%d年是闰年\n", year);
//        }else{
//            printf("%d年不是闰年\n", year);
//        }
//    }
//}


//任意读入两个正整数,求出它们的最大公约数和最小公倍数。
//(最小公倍数=两个整数之积/最大公约数)
//#include <stdio.h>
//void main(){
//    int m, n, r, t, nm;
//    printf("请输入两个正整数:\n");
//    scanf("%d%d",&m,&n);
//    nm=n*m;
//    if(m<n){
//        t=m;
//        m=n;
//        n=t;
//    }
//    r = m%n;
//    while(r!=0){
//        m=n;
//        n=r;
//        r=m%n;
//    }
//    printf("最大公约数:%d\n", n);
//    printf("最小公倍数:%d\n",nm/n);
//}


//输入一个数,求质数 
//#include<stdio.h>
//void main(){
//    int x, k;
//    printf("请输入一个正整数:");
//    scanf("%d", &x);
//    for(k=2;k<=x-1;k++){
//        if(x%k==0){
//            printf("%d不是质数", x);
//            break;
//        }
//    }
//    if(k==x){
//       printf("%d是质数", x);    
//    }
//}

//九九乘法口则
//#include <stdio.h>
//void main(){
//    int i,j;
//    for(i=1;i<=9;i++){
//        for(j=1;j<=i;j++){
//            printf("    ");
//            printf("%d*%d=%d",i,j,j*i);
//        }
//        printf("\n");
//    }
//}


//求出 1 到 10、20 到 30、35 到 45 的三个和
//#include <stdio.h>
//void sumFunc(int a, int b){
//    int i, sum=0, t;
//    if(a>b){
//      t=a;
//      a=b;
//      b=t;    
//    }
//    for(i=a;i<=b;i++){
//        sum = sum+i;
//    }
//    printf("%d到%d和为%d\n", a, b, sum);
//}
//void main(){
//    sumFunc(1,10);
//    sumFunc(20,30);
//    sumFunc(35,45);
//}


//求S=1!+2!+3!+4!+……10!
//#include <stdio.h>
//int qiuJieChen(int a){
//    int i,s=1;
//    for(i=1;i<=a;i++){
//        s=s*i;
//    }
    printf("%d", s);
//    return s;
//}
//void main(){
//    int i,S=0;
//    for(i=1;i<=10;i++){
//        printf("%d\n",qiuJieChen(i));
//        S= S + qiuJieChen(i);
//    }
//    printf("%d", S);
    qiuJieChen(6);
//} 


//字符串类型用char[] 变量名,但是在函数,需要用到char*作为变量类型,字符串输出用%s 
//#include <stdio.h>
//char* haha(char* a){
//    return a;
//}
//void main(){
//    printf("%s",haha("asdasd"));
//}

//输入圆的半径,通过调用函数计算并输出圆的周长和面积 
#include <stdio.h>
#include <math.h>
double C(double r){
    double C;
    const PI=3.14159;
    C=PI*r*2;
    return C;
}
double S(double r){
    double S;
    const PI=3.14159;
    S=PI*pow(r,2);
    return S;
}

void main(){
//    printf("%lf", C(3));
    double r,zc,mj;
//    r=r*1.00000;
    printf("请输入半径:\n");
    scanf("%lf", &r);
    zc=C(r);
    mj=S(r);
    printf("半径为%.2lf圆的周长为%.2lf、面积为%.2lf\n", r, zc, mj);
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值