0
点赞
收藏
分享

微信扫一扫

C语言编程入门刷题篇第二讲(超详细)

夹胡碰 2022-04-06 阅读 77
c语言

前言

凡人这期给大家带来十一道牛客网oj题,都是对C语言新手很友好的题目,而且把详细的过程写了下来,让大家可以学会这些题目,大家可以点进去练习练习,战胜对编程的恐惧 


提示:以下是本篇文章正文内容,下面案例可供参考

BC13 ASCII码

#include<stdio.h>
int main()
{
    //定义数组,把数字放进去
    int arr[] = {73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33};
    int i = 0;
    //计算数组有多少个元素
    int sz = sizeof(arr)/sizeof(arr[0]);
    //打印出来
    for(i=0;i<sz;i++)
    {
        printf("%c",arr[i]);
    }
    return 0;
}

BC14 出生日期输入输出

#include<stdio.h>
int main()
{
    int year = 0;
    int month = 0;
    int day = 0;
    scanf("%4d%2d%2d",&year,&month,&day);
    printf("year=%4d\n",year);
    printf("month=%02d\n",month);
    printf("date=%02d",day);
    return 0;
    
}

BC29 2的n次方计算

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    printf("%d",1<<n);
    return 0;
}

BC15 按照格式输入并交换输出

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

BC16 字符转ASCII码

#include<stdio.h>
int main()
{
    char ch = 0;
    ch = getchar();
    printf("%d",ch);
    return 0;
}

BC17 计算表达式的值

#include<stdio.h>
int main()
{
    int a = 40;
    int c = 212;
    printf("%d",(-8+22)*a-10+c/2);
    return 0;
}

BC18 计算带余除法

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

BC25 计算体重指数

#include<stdio.h>
int main()
{
    int high = 0;
    int weight = 0;
    float BMI = 0.0;
    scanf("%d %d",&weight,&high);
    BMI = weight/((high/100.0)*(high/100.0));
    printf("%.2f",BMI);
    return 0;
}

BC26 计算三角形的周长和面积

#include<stdio.h>
int main()
{
    double a = 0.0; //边长
    double b = 0.0;
    double c = 0.0;
    scanf("%lf %lf %lf",&a,&b,&c);
    double circumference = a+b+c;//周长
    double p = circumference/2.0;
    double area = sqrt(p*(p-a)*(p-b)*(p-c));//面积
    printf("circumference=%.2lf area=%.2lf",circumference,area);
    return 0;
}

BC27 计算球体的体积

#include<stdio.h>
int main()
{
    double r = 0.0;  //半径
    scanf("%lf",&r);
    double V = 0.0; //体积
    double pi = 3.1415926;
    V = 4.0/3*pi*r*r*r;
    printf("%.3lf",V);
    return 0;
    
}

BC10 成绩输入输出

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

int main()
{
    int arr[3] = {0};
    int i = 0;
    for(i=0;i<3;i++)
    {
        scanf("%d",&arr[i]);
    }
    printf("score1=%d,score2=%d,score3=%d",arr[0],arr[1],arr[2]);
    return 0;
}

总结

以上就是带来的十一道牛客入门oj题目与每道题的解析,这些都是针对新手的友好题目,有哪里不懂的,可以评论区留言,大佬也可以指点一二,求三连,凡人在这里感谢大家观看!

举报

相关推荐

0 条评论