作者主页:paper jie的博客_CSDN博客-C语言,算法详解领域博主

本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。

本文录入于《C语言-语法篇》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将C语言基础知识一网打尽,希望可以帮到读者们哦。

其他专栏:《C语言》《算法详解》《C语言系统详解》

内容分享:本期将用C语言对牛客网的语法篇运算行进行具体讲解,各位看官姥爷快搬好小板凳坐好叭。

——– 不要998,不要98,只要一键三连,三连买不了吃亏,买不了上当

目录

题目链接

第一题

第二题

第三题

第四题

第五题

✨第六题

第七题

第八题

第九题

第十题

第十一题

⚽第十二题

第十三题

⚾第十四题

第十五题

第十六题

第十七题

第十八题

第十九题

第二十题

第二十一题

第二十二题

第二十三题

第二十四题

第二十五题


题目链接

牛牛买电影票_牛客题霸_牛客网 (nowcoder.com)

计算带余除法_牛客题霸_牛客网 (nowcoder.com)

整数的个位_牛客题霸_牛客网 (nowcoder.com)

整数的十位_牛客题霸_牛客网 (nowcoder.com)

开学?_牛客题霸_牛客网 (nowcoder.com)

时间转换_牛客题霸_牛客网 (nowcoder.com)

2的n次方计算_牛客题霸_牛客网 (nowcoder.com)

你能活多少秒_牛客题霸_牛客网 (nowcoder.com)

统计成绩_牛客题霸_牛客网 (nowcoder.com)

计算三角形的周长和面积_牛客题霸_牛客网 (nowcoder.com)

KiKi和酸奶_牛客题霸_牛客网 (nowcoder.com)

温度转换_牛客题霸_牛客网 (nowcoder.com)

牛牛的圆_牛客题霸_牛客网 (nowcoder.com)

牛牛的并联电路_牛客题霸_牛客网 (nowcoder.com)

牛牛的水杯_牛客题霸_牛客网 (nowcoder.com)

牛牛的等差数列_牛客题霸_牛客网 (nowcoder.com)

牛牛的球_牛客题霸_牛客网 (nowcoder.com)

小乐乐定闹钟_牛客题霸_牛客网 (nowcoder.com)

小乐乐排电梯_牛客题霸_牛客网 (nowcoder.com)

小乐乐与欧几里得_牛客题霸_牛客网 (nowcoder.com)

小乐乐改数字_牛客题霸_牛客网 (nowcoder.com)

KiKi算期末成绩_牛客题霸_牛客网 (nowcoder.com)

(a+b-c)*d的计算问题_牛客题霸_牛客网 (nowcoder.com)

牛牛的线段_牛客题霸_牛客网 (nowcoder.com)

kiki算数_牛客题霸_牛客网 (nowcoder.com)



第一题

#include int main(){int n = 0;//输入朋友的人数scanf("%d", &n);//计算总价钱int money = n * 100;//打印出来printf("%d\n", money);return 0;}

第二题

#include int main(){int a = 0;int b = 0;//输入两个整数 scanf("%d%d", &a, &b);//商 a/b 余数a%bprintf("%d %d\n", a/b, a%b);return 0;}

第三题

#include int main(){int a = 0;scanf("%d", &a);//a除以10的余数就是a的个位数printf("%d", a%10);return 0;}

第四题

#include int main(){int a = 0;scanf("%d", &a);//a/10得到的商再除以10的余数就是十位printf("%d\n", (a/10)%10);return 0;}

第五题

#include int main(){int a = 0;int b = 0;int c = 0;scanf("%d%d", &a, &b);//7天为一个循环c =(a+b)%7;//如果c==0 就是星期天,给c一个7if(c==0)c=7;printf("%d\n", c);return 0;}

✨第六题

#include int main(){int seconds = 0;scanf("%d", &seconds);//小时 除3600取整int t = seconds / 3600;//分钟 小时剩下的余数除60取整int m = (seconds%3600) / 60;//秒 直接对总秒数去60的模数int s = seconds % 60;printf("%d %d %d\n", t, m, s);return 0;}

第七题

#include int main(){int n = 0;scanf("%d", &n);int a = 2;//2的二进制00000010//因为2已经是2^1 所以是左移n-1printf("%d\n", a<<(n-1));return 0;}

第八题

#include int main(){int age = 0;scanf("%d", &age);long long s = age*31560000;//因为age*一年的时间会特别特别大,int类型可能存不下所以换成long long类型printf("%lld\n", s);return 0;}

第九题

#include int main(){int n = 0;scanf("%d", &n);//用三个变量放最小数 最大数 和float max = 0.0f;//用数组放各科成绩 float min = 100.0f;float arr[100] = {0.0f};float sum = 0.0f;int i = 0;//循环输入成绩for(i=0; i<n; i++){scanf("%f", &arr[i]);}for(i=0; i<n; i++){//大于max 将值给maxif(maxarr[i])min = arr[i];sum+=arr[i];}//注意保留两位小数printf("%.2f %.2f %.2f\n", max, min, sum/n);return 0;}

第十题

#include //要使用sqrt这个开平方的库函数,得用头文件 math.h#include int main(){int a = 0;int b = 0;int c = 0;scanf("%d%d%d", &a, &b, &c);//求长度 因为要有小数 我们将它放在float中float len = a + b + c;float p = len/2;//求三角形的面积 海伦公式//s = p(p(p-a)(p-b)(p-c))float area = sqrt(p*(p-a)*(p-b)*(p-c));printf("circumference=%.2f area=%.2f\n", len, area);return 0;}

第十一题

#include int main(){//酸奶总数int n = 0;//一瓶的时间int min = 0;//经历多少分钟int m = 0;scanf("%d%d%d", &n, &min, &m);int a = m/min + 1;//如果刚好时间到,手上的也刚好喝完 就要-1if(m%min==0)a-=1;printf("%d\n", n-a);return 0;}

⚽第十二题

#include int main(){float f = 0.0f;scanf("%f", &f);//这里要注意要保留小数的 就得加上 .0这样就是转化为浮点数计算float c = 5.0/9*(f-32);//保留两位小数printf("%.3f\n", c);return 0;}

第十三题

#include int main(){int r = 0;scanf("%d", &r);//圆的面积 派 * R ^ 2float area = 3.14*r*r;printf("%f", area); return 0;}

⚾第十四题

#include int main(){int r1 = 0;int r2 = 0;scanf("%d%d", &r1, &r2);//注意类型转换 int->floatfloat r = 1.0/((1.0/r1)+(1.0/r2));printf("%f\n", r);return 0;}

第十五题

#include //方法一// int main()// {// int h = 0;// int r = 0;// scanf("%d%d", &h, &r);// //计算体积 因为有3.14 用float存放// float v = 3.14 * h * r*r;// //用t计多少杯// int t = 0;// //10升=10000毫升 因为c要-v 所以用float类型// float c = 10000.0;// //只要10升水还没喝完就进入循环// while(c>0)// {// //喝一次剪掉一次水// c=c-v;// //一次循环加一次// t++;// }// printf("%d\n", t);// return 0;// }int main(){int h = 0;int r = 0;scanf("%d%d", &h, &r);float v = 3.14 * h * r*r;//int a是整型 保留了10000/v的整数int a = 10000/v;//要是10000/浮点数v 不等于a 就是有小数 就要加一if(10000/v!=a)a++;printf("%d\n", a);return 0;}

第十六题

#include int main(){int a = 0;int b = 0;scanf("%d%d", &a, &b);//An = a1+(n-1)dint a3 = a+(3-1)*(b-a);printf("%d\n", a3);return 0;}

第十七题

#include int main(){int r = 0;scanf("%d", &r);//球的体积求法:4/3 * 3.14 * R^3float v = 4.0/3*3.14*r*r*r;//要注意是浮点数printf("%f\n", v);return 0;}

第十八题

#include int main(){int t = 0;int m = 0;int mine = 0;scanf("%d:%d %d", &t, &m, &mine);//超过24小时就要清零 所以我们要%24t = (t+(mine+m)/60)%24;m = (mine+m)%60;//位数不够要前导0补齐 我们就要用%02d 如果只有一位数第一个空格补零printf("%02d:%02d\n", t, m);return 0;}

第十九题

#include int main(){int n = 0;scanf("%d", &n);//用总人数除除12*4 多出的的人加上乐乐也只要2分钟int mine = (n/12)*4+2;printf("%d", mine);return 0;}

第二十题

#include int main(){// n m可能很大,我们用long long类型long longn = 0;long longm = 0;scanf("%lld%lld", &n, &m);long long a = n;long long b = m;//转转相除法while (n % m){int tmp = n;n = m;m = tmp % m;}long long max = m;//最小公倍数=两数相乘再除最大公因数long longmin = (a*b)/max;printf("%lld\n", max + min);return 0;}

第二十一题

#include int main(){int n = 0;scanf("%d", &n);int sum = 0;int i = 1;while(n)//n除完最后一位数就跳出{if(n%10%2==0)//每一位数%2为0就是偶数sum+=0;//为0else //不然就是奇数sum+=1*i;//1*i i就是它的权重n=n/10;//通过这个可以让每一个数变成个位数i*=10;//每过一次循环,权重就*10}printf("%d\n", sum);return 0;}

第二十二题

#include int main(){int a = 0;int b = 0;int c = 0;int d = 0;scanf("%d%d%d%d", &a, &b, &c, &d);//将总成绩相加float score = a*0.2+b*0.1+c*0.2+d*0.5;//主要要求保留一位小数printf("%.1f\n", score);return 0;}

第二十三题

#include int main(){int a = 0;int b = 0;int c = 0;int d = 0;scanf("%d%d%d%d", &a, &b, &c, &d);printf("%d\n", (a+b-c)*d);return 0;}

第二十四题

#include #include int main(){int x1 = 0;int x2 = 0;int y1 = 0;int y2 = 0;scanf("%d %d\n", &x1, &y1);scanf("%d %d\n", &x2, &y2);//pow是库函数 == n^m 参数1是n 参数2是m//要记得引用头文件int r1 = pow(x1-x2, 2);int r2 = pow(y1-y2, 2);printf("%d\n", r1+r2);return 0;}

第二十五题

#include int main(){int a = 0;int b = 0;scanf("%d%d", &a, &b);int c = a+b;//如果大于等于100就进去不然就不进去if(c>=100){//>=100时取余数c=c%100;}printf("%d\n", c);return 0;}