首页 > 编程语言 >等号位置错误导致程序有个别数错误

等号位置错误导致程序有个别数错误

时间:2022-11-20 13:44:27浏览次数:26  
标签:d% 错误 int scanf 个别 程序 printf main

错误的

#include <stdio.h>

int main() {
int n, a, b, i, m;;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
m = 0;
scanf("%d%d", &a, &b);
if (a > 0 && b > 0) {

if (b / a <=3 || a / b <= 3 ) {
m = (a + b) / 4;
}
if (a / b >3 || b / a >3 ) {
if (a > b)
m = b;
else
m = a;
}
}
printf("%d\n", m);
}
}

正确的

#include <stdio.h>

int main() {
int n, a, b, i, m;;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
m = 0;
scanf("%d%d", &a, &b);
if (a > 0 && b > 0) {

if (b / a <3 || a / b < 3 ) {
m = (a + b) / 4;
}
if (a / b >= 3 || b / a >= 3 ) {
if (a > b)
m = b;
else
m = a;
}
}
printf("%d\n", m);
}
}

标签:d%,错误,int,scanf,个别,程序,printf,main
From: https://www.cnblogs.com/fuguofei/p/16908334.html

相关文章