c 语言基础题目:L1-037 A除以B

        真的是简单题哈 —— 给定两个绝对值不超过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   
  
// 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;  
}

你可能感兴趣的:(c,c语言)