真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。
输入格式:
输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。
输出格式:
在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error
。输出的商应保留小数点后2位。
输入样例1:
-1 2
输出样例1:
-1/2=-0.50
输入样例2:
1 -3
输出样例2:
1/(-3)=-0.33
输入样例3:
5 0
输出样例3:
5/0=Error
程序源码:
// 这一行是预处理指令,用于关闭C运行时库中的某些安全警告。_CRT_SECURE_NO_WARNINGS 是一个特定的宏,当定义它时,会关闭一些关于安全问题的警告。
#define _CRT_SECURE_NO_WARNINGS // 这行代码引入了标准输入输出库,使得我们可以使用printf和scanf等函数。
#include <stdio.h> // main函数的定义,C语言程序的入口。
int main() { // 声明两个整型变量 A 和 B,可以用于存储用户输入的数字。在此处,你可以将这两个变量名替换为任何你想要使用的变量名。 int A, B; // 这里可以替换成任意你想要的数 // 使用scanf函数从标准输入(通常是键盘)读取两个整数并存储在 A 和 B 中。"%d%d" 是格式字符串,表示要读取两个整数,"&A" 和 "&B" 是指向这两个整数的指针,用于存储读取到的值。 scanf("%d%d", &A, &B); // 使用if语句进行条件判断。如果 B 的值为0,则输出错误信息。 if(!B) printf("%d/0=Error", A); // 否则,如果 B 的值大于0,则进行除法运算并输出结果,保留两位小数。 else if (B > 0) printf("%d/%d=%.2f", A, B, A / (B * 1.0)); // 否则,如果 B 的值小于0,则进行除法运算并输出结果,但要添加括号以确保运算顺序。结果同样保留两位小数。 else printf("%d/(%d)=%.2f", A, B, A / (B * 1.0)); // 返回0表示程序正常结束。这是main函数的约定,如果程序正常执行完毕并没有错误,那么就返回0。 return 0;
}