POPMUISE
题目要求“计算2个正整数”,问题是你没有校验校验输入数据是不是正整数。比如:如果B输入为0,那么计算除法就会段错误。#include <stdio.h>int main(){int a;int b;printf("a,b");scanf("%d %d", &a, &b);//需要校验输入值if (a <= 0 || b <=0){printf("输入的数据不是正整数。a=%d b=%d", a, b);return -1;}printf("%d + %d = %d\n", a, b, a + b);printf("%d - %d = %d\n", a, b, a - b);printf("%d * %d = %d\n", a, b, a * b);printf("%d / %d = %d\n", a, b, a / b);return 0;}