为什么我的代码运行不了

img

scanf("%d %d"这里

程序入口函数是main()函数,而不是mian();
看你的标题是约分,不知道你是不是表达的这个意思。

#include <stdio.h>
int main()
{    
    int dividend, divisor;
    scanf("%d/%d", &dividend, &divisor);
    int a = dividend;
    int b = divisor;
    int c = a % b;
    while(c != 0)
    {
        a = b;
        b = c;
        c = a % b;  
    }
    printf("%d/%d", dividend/b, divisor/b); 
    return 0;
}

运行结果是
输入:10/5;输出2/1;
输入:5/10;输出1/2。