c语言100行代码
以下是一个简单的C语言程序示例,大约100行代码。这个程序会计算并输出用户输入的两个数的和、差、积和商。
c复制代码#include <stdio.h> // 定义结构体用于存储两个数字 typedef struct { float num1; float num2; } Numbers; // 函数声明 void getNumbers(Numbers *nums); void calculate(Numbers nums); int main() { Numbers nums; printf("请输入两个数字:\n"); getNumbers(&nums); // 获取用户输入的两个数字 printf("计算结果为:\n"); calculate(nums); // 计算并输出两个数字的和、差、积和商 return 0; } // 函数定义:获取用户输入的两个数字 void getNumbers(Numbers *nums) { printf("数字1:"); scanf("%f", &nums->num1); printf("数字2:"); scanf("%f", &nums->num2); } // 函数定义:计算并输出两个数字的和、差、积和商 void calculate(Numbers nums) { float sum = nums.num1 + nums.num2; float diff = nums.num1 - nums.num2; float prod = nums.num1 * nums.num2; float quot; if (nums.num2 != 0) { quot = nums.num1 / nums.num2; } else { printf("除数不能为0,无法计算商\n"); return; } printf("和:%.2f\n", sum); printf("差:%.2f\n", diff); printf("积:%.2f\n", prod); printf("商:%.2f\n", quot); }
注意:
- 我使用了
typedef定义了一个结构体Numbers,用于存储用户输入的两个数字。 getNumbers函数用于获取用户输入的两个数字。calculate函数用于计算两个数字的和、差、积和商,并输出结果。在计算商时,我检查了除数是否为零,以避免除以零的错误。- 使用了
%.2f来格式化输出浮点数,保留两位小数。
这只是一个简单的示例,你可以根据自己的需求修改和扩展它。