2015年1月29日21:07:21
1.下面程序的功能是从键盘读入1个整数,如果这个数是奇数就输出这个数后面的3个数,如果这个数是偶数,就输出这个数前面的3个数。例如,如果输入的整数是5,就输出678,;如果输入的整数是4,就输出123。其中有两个错误,快来改正吧。
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
int a;
scanf("%d",&a);
if(a%2==1)
printf("%d",a+1);
printf("%d",a+2);
printf("%d",a+3);
else
printf("%d",a-1);
printf("%d",a-2);
printf("%d",a-3);
*/
int a;
scanf("%d",&a);
//第1个错,if语句的条件满足部分执行的部分,必须是一个语句,执行多条,必须加{}
if(a%2==1)
{
printf("%d",a+1);
printf("%d",a+2);
printf("%d",a+3);
}
//第2个错,if语句的条件满足部分执行的部分,必须是一个语句,执行多条,必须加{}
else
{
printf("%d",a-1);
printf("%d",a-2);
printf("%d",a-3);
}
system("pause");
return 0;
}
本文详细介绍了如何纠正一个C语言程序中的两个错误,该程序旨在根据输入的整数判断其奇偶性,并输出相应的后续或前三个数。通过分析和修改程序代码,确保了其正确性和效率。
2703





