在 C 语言中,我正在尝试创建一个程序来寻找斜率,以便更多地了解它作为一种语言。我创建了 6 个变量来保存所需的信息:
//variables
int one_x;
int one_y;
int two_x;
int two_y;
float top_number;
float bottom_number;
然后,我为用户创建了一种输入信息的方式。
printf("------------------\n");
printf("Enter the first x coordinate.\n");
printf(">>> \n");
scanf("%d", &one_x);
printf("Enter the first y coordinate.\n");
printf(">>> \n");
scanf("%d", &one_y);
printf("------------------\n");
printf("Enter the second x coordinate.\n");
printf(">>> \n");
scanf("%d", &two_x);
printf("Enter the second y coordinate.\n");
printf(">>> \n");
scanf("%d", &two_y);
最后,程序解决问题并显示答案。
bottom_number = two_x-one_x;
top_number = two_y - one_y;
printf ("The Slope is %d/%d", top_number, bottom_number);
但是,无论何时运行它都会返回奇怪的数字:
1606415936/1606415768
为什么是这样?
我正在使用 xcode 和#include <stdio.h>