吉林师范大学C语言OJ题解(内附懒狗版)

OK 吉师的兄弟们有福了 有我这么一个好同学 

我将带领你们走向挂科😡 

OJ1001

5473c80bd0b247c2afe923d4647ac5c4.jpg

 OK 这个题非常的简单啊 只需要我们prinrf函数输出就行

b2bdbd31684e4ce8a592d26b126626df.jpg

 博主也是直接拿下  其中\n代表的意思是换行 

別照着博主这个抄 自己数一下有多少个*和中间的空格 

懒狗版

#include<stdio.h>
int main()
{
    printf("**************************\n    Very Good!\n**************************");
    return 0;
}

OJ1002

 

313d1b19d5c04279bb9e67275d0da22a.jpg

没截全 底下的输出就是30 没什么要求

这里博主用的是if函数做的87897258a0b24c7b8262ef30f38d4615.jpg

 这题要注意的点就是scanf函数和printf函数有些许不同 不同的点在于scanf后面的变量需要加&号以及需要用逗号分隔开 这里的%d代表的是整数

if后面的括号里面的内容不需要引号

&&代表的意思为两边的内容都需要为真才输出true 

懒狗版

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b&&a>c)
        printf("%d",a);
    else if(b>a&&b>c)
        printf("%d",b);
    else
        printf("%d",c);
    return 0;
}

OJ1003

a8c3e00fe41c4ba0811dfee3ab137887.jpg

 

87348ebeca2749b481086bc8ce070dca.jpg

又有新姿势 char意为设置一个字符变量

而这个+4实际上的意义是字符的ASCLL码+4

所以a+4为e 

懒狗版

#include<stdio.h>
    int main(){
        char c1,c2,c3,c4,c5;
        c1='C';
        c2='h';
        c3='i';
        c4='n';
        c5='a';
        c1=c1+4;
        c2=c2+4;
        c3=c3+4;
        c4=c4+4;
        c5=c5+4;
        printf("%c%c%c%c%c",c1,c2,c3,c4,c5);
    }

OJ1004

c01e6ebee41d4a29b62d5bb1a1bd0abc.jpg

题解df8bcdb2c488434ab9946bdaaee44f74.jpg

#define是宏定义 这个你们后面会学好吧 想提前学的可以自己搜一搜图中代码的意思是PI=3.14

float意为设置的变量为单精度浮点型 有效位数是7位

剩下的注意的是在计算圆球体积Va时/后为3.0所以运行表示时也会用小数,只要在/前后有一个数据是浮点型时,表示时就会为小数

剩下的就是公式 没什么好说的

懒狗版

 

#include <stdio.h>
#define PI 3.14
 
int main()
{
    float r, h, C1, Sa, Sb, Va, Vb;
    scanf("%f %f", &r, &h);
    C1 = 2*PI*r;    
    Sa = PI*r*r;    
    Sb = 4*PI*r*r;  
    Va = 4*PI*r*r*r/3.0;
    Vb = Sa*h;
    printf("C1=%.2f\n", C1);
    printf("Sa=%.2f\n", Sa);
    printf("Sb=%.2f\n", Sb);
    printf("Va=%.2f\n", Va);
    printf("Vb=%.2f\n", Vb);
    return 0;
}

OJ1005

e24082da1fc544869e09c60e5ab5e1e5.jpg

 1056021cd8d440b1b33392b9f3a74807.jpg

 这题注意c语言中的=并不是=的意思 而是将等号右边的值赋给左边 ==在c语言中才是等于的意思 而文中的%.2lf控制的是小数点后有几位

如果是.3lf就会变成40.000了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值