• 【C语言入门】ZZULIOJ 1036-1040


    ZZULIOJ 1036:某年某月有多少天

    题目描述

    给你一个年份和月份,求该月有多少天

    输入

    一个年份(正整数),一个月份(1-12),中间有一个空格隔开

    输出

    该月的天数,单独占一行。

    样例输入 

    2012 2

    样例输出 

    29
    #includemain(){    int a,b,c;    scanf("%d %d",&a,&b);    switch(b)    {        case 4:        case 6:        case 9:        case 11: c=30;break;        case 2:              if(a%4==0&&a%100!=0||a%400==0)              c=29;              else              c=28;              break;      default:c= 31;          }       printf("%d",c);} 

    ZZULIOJ 1037:四则运算

    题目描述

    给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果

    输入

    表达式的格式为:s1 op s2, s1 和 s2 是两个实数,op 表示的是运算符(+,-,*,/),也可能是其他字符。注意运算符两侧各有一个空格。

    输出

    如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是 0,则输出"Wrong input!"。最后结果小数点后保留两位。

    样例输入 

    1.0 + 1.0

    样例输出 

    2.00

    提示

    除数是 0,用|s2|<1e-10(即 10 的-10 次方)判断

    #include #include #include int main() {    double  x,y;    char op;    scanf("%lf %c %lf",&x,&op,&y);    switch(op){case'+':printf("%.2f\n",x+y);break;case'-':printf("%.2f\n",x-y);break;case'*':printf("%.2f\n",x*y);break;case'/':if(fabs(y)<1e-10)       printf("Wrong input!\n");    else printf("%.2f\n",x/y);break;default:printf("Wrong input!\n");   } return 0;}

    ZZULIOJ 1038:绝对值最大

    题目描述

    输入 3 个整数,输出绝对值最大的那个数。

    输入

    输入包含 3 个 int 范围内的整数,用空格隔开。

    输出

    输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为 1 -3 3,则输出为-3;若输入为 1 3 -3 则输出为 3。

    样例输入 

    1 2 -3

    样例输出 

    -3
    #include #include #include int main() {    int a,b,c,x,y,z,m;    scanf("%d %d %d",&a,&b,&c);    x=fabs(a);    y=fabs(b);    z=fabs(c);    if (x>=y)    m=a;    else if(y>=z)    m=b;    else    m=c;    printf("%d",m);     return 0;}

    ZZULIOJ 1039:n 个数求和

    题目描述

    输入一个整数 n 和 n 个整数,输出这 n 个整数的和。

    输入

    输入有两行:第一行是一个正整数 n,第二行是 n 个整数。

    输出

    输出一个整数,即 n 个数的和。输出单独占一行。

    样例输入 

    37 3 2

    样例输出 

    12
    #include #include int main() {    int i,n,score,sum;    sum=0;    scanf("%d",&n);    for(i=1;i<=n;i++){        scanf("%d",&score);        sum+=score;    }    printf("%d",sum);     return 0;}

    ZZULIOJ 1040:数列求和 1

    题目描述

    输入一个整数 n,输出数列 1+1/3+1/5+……前 n 项的和。

    输入

    输入只有一个正整数 n。

    输出

    结果保留 2 位小数,单独占一行

    样例输入 

    3

    样例输出 

    1.53
    #include #include  int main(){    int i ,n;    double sum=0;    scanf("%d",&n);    for(i=1;i<=n;i++)    {    sum=sum+1*1.0/(2*i-1);    }    printf("%.2lf",sum);    return 0;}
  • 相关阅读:
    数据获取 | 如何获取各地高质量的航拍图并生成等高线地形?
    探究什么是框架呢
    LD_LIBRARY_PATH 环境变量设置
    索尼PS VR2体验:硬件素质不错,高质量游戏是关键
    【精选】构建智能木材计数系统:深度学习与OpenCV完美结合(详细教程+源码)
    emqx 启动正常,但是1883端口无法telnet,emqx无法正常工作
    使用【Blob、Base64】两种方式显示【文本、图片、视频】 & 使用 video 组件播放视频
    1、代理模式
    05 | Harbor的简介下载及安装
    SQL 宽字节注入详解
  • 原文地址:https://blog.csdn.net/m0_62975468/article/details/126058031