大家好,继续更新专栏 c_牛客
,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,希望要学习的小伙伴先思考再看答案。
🏡个人主页:悲伤的猪大肠9的博客_CSDN博客-C—语法,汇编领域博主
✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨
题目来源:牛客网
编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)
题目:
代码实现:
- 此题目用到一元二次工程求根公式,参考题目中给的输出描述
#include
#include int main() {float a = 0;float b = 0;float c = 0;while(scanf("%f %f %f",&a,&b,&c)!=EOF){if(a==0){printf("Not quadratic equation\n"); //a=0,不是二次方程}else{float d = b*b-4*a*c; //der特 (原谅的打不出那个符号)if(d==0) {float m = -b+sqrt(d);if(m==0) //这里做判断的原因是程序对-0和0有区分{printf("x1=x2=%.2f\n",m);}else{printf("x1=x2=%.2f\n",m/(2.0*a));}}else if(d>0){printf("x1=%.2f;x2=%.2f\n",(-b-sqrt(d))/(2.0*a),(-b+sqrt(d))/(2.0*a));//如果der特>0有两个值}else{float i = (-b)/(2*a);float j = sqrt(-d)/2.0/a;printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi\n",i,j,i,j); }}}
}
题目:
代码实现:
#include int main() {int year,month;while(scanf("%d %d",&year,&month)!=EOF){int days[] = {31,28,31,30,31,30,31,31,30,31,30,31};if((year%4==0&&year%100!=0)||year%400==0) //特殊情况:闰年二月份为29天{days[1] = 29;}printf("%d\n",days[month-1]);}
}
题目:
答案:
#include int main() {char ch;double a,b;scanf("%lf%c%lf",&a,&ch,&b);if(ch!='+'&&ch!='-'&&ch!='*'&&ch!='/'){printf("Invalid operation!");}else{if(ch=='+'){printf("%.4lf+%.4lf=%.4lf",a,b,a+b);}else if(ch =='-'){printf("%.4lf-%.4lf=%.4lf",a,b,a-b);}else if(ch=='*'){printf("%.4lf*%.4lf=%.4lf",a,b,a*b);}else{if(b==0){printf("Wrong!Division by zero!");}else{printf("%.4lf/%.4lf=%.4lf",a,b,a/b);}}}
}
题目:
答案:
#include int main() {int num=0; while( scanf("%d",&num)==1){for(int i=0;iprintf("*");}printf("\n");}}
题目:
答案:
#include int main() {int n;while(scanf("%d",&n)!=EOF){for(int i=0;ifor(int j=0;jprintf("* ");}printf("\n");}}
}
题目:
答案:
#include int main() {int n;while(scanf("%d",&n)!=EOF){for(int i=0;ifor(int j=0;jprintf("* ");}printf("\n");}}
}
题目:
答案:
#include int main() {int n;while(scanf("%d",&n)!=EOF){for(int i=0;ifor(int j=0;jprintf("* ");}printf("\n");}}
}
题目:
答案:
#include int main() {int n;while(scanf("%d",&n)!=EOF){for(int i=0;ifor(int j=0;jprintf(" ");}for(int j=0;jprintf("* ");}printf("\n");}}
}
题目:
答案:
#include int main() {int n;while(scanf("%d",&n)!=EOF){for(int i=0;ifor(int j=0;jprintf(" ");}for(int j=0;jprintf("* ");}printf("\n");}}
}
题目:
答案:
#include int main() {int n;while(scanf("%d",&n)!=EOF){for(int i=0;ifor(int j=0;jprintf(" ");}for(int j=0;jprintf("* ");}printf("\n");}}
}
创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐