C语言编程练习

C语言编程练习,第1张

1 .如何判断闰年?
(闰年是非整百年可被4整除,整百年可被400整除)

2. 如何判断一个素数?100~200之间的素数怎么判断?

(与2到平方根范围比较,math头文件,linux下要编译时链接数学库即 gcc -lm)

3.求两个数的最大公约数,最小公倍数

(最大公约数从较小的数倒序找,最小公倍数从较大的数找至两数乘积)

4. 设计一个计算器程序(注意浮点数位数)

5. 设计一个日历程序,输入年月日,输出当年第多少天?

6.把一个三位数整数,逆序输出

7. 求1~100之间的和8. 200~300之间不能被3整除的数,5个一行输出

#include

#include

void fun1()//判断闰年
{
    printf("请输入一个年份:\n");
    int i;
    scanf("%d",&i);
    if((i%100 != 0)&&(i%4 == 0))
        printf("年份%d是闰年",i);
    else if(i%400 == 0)
        printf("年份%d是闰年",i);
    else 

        printf("年份%d不是闰年",i);
    
}

// //判断一个素数,100到200之间的素数怎么判断
// void fun2()
// {
//     int i;
//     printf("请输入你要判断的数:\n");
//     scanf("%d",&i);
//     int count=0;
//     for(int j=2; j<= sqrt(i) ;j++)
//     {
        
//         if(i%j == 0)
//         {
//             count =1;
//             printf("%d不是素数\n",i);
//             break;
//         }
//         else if((j+1)> sqrt(i))
//             printf("%d是素数",i);
//     }

    
// }

//编写一个计算器程序
void fun4()
{
    int g;
    double i,j,k;
    printf("请输入你想要的计算:\n1.加法 2.减法 3 乘法 4除法");
    scanf("%d",&g);
    switch(g)
    {
        case 1:
        {
            printf("请输入您要相加的两个数:\n");
            scanf("%lf %lf",&i,&j);
            k=i+j;
            printf("%4.4lf",k);
        }
    }


}

//8. 200~300之间不能被3整除的数,5个一行输出
void fun8(){
    int count = 0;
    for(int i = 200; i <= 300; i++)
    {
        if(i%3 != 0)
        {
            printf("%-d  ",i);
            count++;
        }
        if(count == 5)
        {
            printf("\n");
            count=0;
        }
    }

}

int main(int argc, char const *argv[])
{
    fun8();
    return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1325537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存