前言
凡人这期给大家带来十一道牛客网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题目与每道题的解析,这些都是针对新手的友好题目,有哪里不懂的,可以评论区留言,大佬也可以指点一二,求三连,凡人在这里感谢大家观看!