基于jsp网站开发开题报告,360建站公司,怎么做子网站,网站开发的pc或移动端文章目录 1.进制AB2.网购3.及格分数4.最高分数5.计算一元二次方程 1.进制AB
题目描述#xff1a;
输入一个十六进制数a#xff0c;和一个八进制数b#xff0c;输出ab的十进制结果#xff08;范围-231~231-1#xff09;。
输入描述#xff1a; 一行#xff0c;一个十六… 文章目录 1.进制AB2.网购3.及格分数4.最高分数5.计算一元二次方程 1.进制AB
题目描述
输入一个十六进制数a和一个八进制数b输出ab的十进制结果范围-231~231-1。
输入描述 一行一个十六进制数a和一个八进制数b中间间隔一个空格。 输出描述 一行ab的十进制结果。 输入 0x12 05 输出 23 参考代码
#include stdio.hint main()
{int a 0;int b 0;scanf(%x %o, a, b);printf(%d\n, a b);return 0;
}2.网购
题目描述:
KK非常喜欢网购在一家店铺他看中了一件衣服他了解到如果今天是“双11”11月11日则这件衣服打7折“双12” 12月12日则这件衣服打8折如果有优惠券可以额外减50元优惠券只能在双11或双12使用求KK最终所花的钱数。
输入描述 一行四个数字第一个数表示小明看中的衣服价格第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券有优惠券用1表示无优惠券用0表示。 输出描述 一行小明实际花的钱数保留两位小数。提示不要指望商家倒找你钱 示例1
输入 1000.0 11 11 1 输出 650.00 示例2
输入 999.8 12 12 0 输出 799.84 示例3
输入 66.6 11 11 1 输出 0.00 参考代码
#include stdio.hint main()
{double price 0;int month 0;int day 0;int flag 0;scanf(%lf %d %d %d, price, month, day, flag);if (month 11 day 11){price * 0.7;if (flag 1){price - 50;}}else if (month 12 day 12){price * 0.8;if (flag 1){price - 50;}}if (price 0.0)price 0.0;printf(%.2lf\n, price);return 0;
}3.及格分数
题目描述
KK想知道他的考试分数是否通过请帮他判断。从键盘任意输入一个整数表示的分数编程判断该分数是否在及格范围内如果及格即分数大于等于60分是输出“Pass”否则输出“Fail”。
输入描述: 多组输入每行输入包括一个整数表示的分数(0~100)。 输出描述 针对每行输入输出”Pass 或Fail”。 示例1
输入 94 输出 Pass 示例2
输入 44 输出 Fail 参考代码
#include stdio.hint main()
{int score 0;while (scanf(%d, score) ! EOF){if (score 60){printf(Pass\n);}else{printf(Fail\n);}}return 0;
}4.最高分数
题目描述:
KK参加了语文、数学、外语的考试请帮他判断三科中的最高分。从键盘任意输入三个整数表示的分数编程判断其中的最高分。
输入描述: 多组输入每行输入包括三个整数表示的分数0~100用空格分隔。 输出描述: 针对每行输入输出为一行即三个分数中的最高分。 输入: 94 98 99 100 88 60 输出: 99 100 参考代码
#include stdio.hint main()
{int s1 0;int s2 0;int s3 0;int max 0;while (~scanf(%d %d %d, s1, s2, s3)){max s1 s2 ? s1 : s2;max max s3 ? max : s3;printf(%d\n, max);}
}5.计算一元二次方程
题目描述:
从键盘输入a, b, c的值编程计算并输出一元二次方程ax2 bx c 0的根当a 0时输出“Notquadratic equation”当a ≠ 0时根据△ b2 - 4ac的三种情况计算并输出方程的根。
输入描述: 多组输入一行包含三个浮点数a, b, c以一个空格分隔表示一元二次方程ax2 bx c 0的系数。 输出描述: 针对每组输入输出一行输出一元二次方程ax2 bx c 0的根的情况。 如果a 0输出“Not quadratic equation” 如果a ≠ 0分三种情况 △ 0则两个实根相等输出形式为x1x2…。 △ 0则两个实根不等输出形式为x1…;x2…其中x1 x2。 △ 0则有两个虚根则输出x1实部-虚部i;x2实部虚部i即x1的虚部系数小于等于x2的虚部系数实部为0时不可省略。实部 -b / (2a),虚部 sqrt(-△ ) / (2a)所有实数部分要求精确到小数点后2位数字、符号之间没有空格。 示例1
输入: 2.0 7.0 1.0 输出: x1-3.35;x2-0.15 示例2
输入 0.0 3.0 3.0 输出 Not quadratic equation 示例3
输入 1 2 1 输出 x1x2-1.00 示例4
输入 2 2 5 输出 x1-0.50-1.50i;x2-0.501.50i 示例5
输入 1 0 1 输出 x10.00-1.00i;x20.001.00i 参考代码
#include stdio.h
#include math.hint main()
{float a 0.0;float b 0.0;float c 0.0;double x1 0;double x2 0;while (scanf(%f %f %f, a, b, c) ! EOF){if (a 0){printf(Not quadratic equation\n);}else{float disc b * b - 4 * a * c;if (disc 0){printf(x1x2%.2f\n, (-b)/ (2 * a));}else if (disc 0.0){printf(x1%.2f;x2%.2f\n, (-b - sqrt(disc)) / (2 * a), (-b sqrt(disc)) / (2 * a));}else{printf(x1%.2lf-%.2lfi;x2%.2lf%.2lfi\n,(-b)/(2 * a),sqrt(-disc)/(2 * a),(-b)/ (2 * a),sqrt(-disc)/(2 * a));}}}return 0;
}