我这个程序有什么错误;它说不应该这样结尾。
#include<stdio.h>
int main()
{
int ten,unit,num,a,b,c;
printf(“请输入一个二位数:”);
scanf(“%d”,&num);
ten=(int)(num/10);
unit=num%10;
if(ten==2||ten==6){
if(unit==2||unit==6){
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)+unit,(ten+3)*10+unit+3,ten*10+unit+3,ten*10+unit+3);
}
if(unit==5||unit==9){
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)+unit,(ten+3)*10+unit-3,ten*10+unit-3,(ten+3)*10+unit-3);
}
if(unit!=2&&unit!=5&&unit!=6&&unit!=9){
printf(“它的反转数是%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)*10+unit,(ten+3)*10+unit);
}
}
if(ten==5||ten==9){
if(unit==5||unit==9){
printf(“它的反转数是%d,%d,%d,%d\n\n它没有最小反转数是\n”,ten*10+unit,(ten-3)*10+unit,(ten-3)*10+unit-3,ten*10+unit-3);
}
if(unit==2||unit==6){
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten-3)*10+unit,(ten-3)*10+unit+3,ten*10+unit+3,ten*10+unit+3);
}
if(unit!=2&&unit!=5&&unit!=6&&unit!=9){
printf(“它的反转数是%d,%d\n\n它的没有最小反转数是\n”,ten*10+unit,(ten-3)*10+unit);
}
}
if(ten!=2&&ten!=5&&ten!=6&&ten!=9){
if(unit==2||unit==6){
printf(“它的反转数是%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,ten*10+unit+3,ten*10+unit+3);
{
if(unit==5||unit==9){
printf(“它的反转数是%d,%d\n\n它的没有最小反转数”);
}
if(unit!=2&&unit!=5&&unit!=6&&unit!=9){
printf(“它没有反转数\n”);
}
}
}
总有一个错误我不会改,请救救我这位菜鸟
#include<stdio.h>
int main()
{
int ten,unit,num,a,b,c;
printf(“请输入一个二位数:”);
scanf(“%d”,&num);
ten=(int)(num/10);
unit=num%10;
if(ten==2||ten==6){
if(unit==2||unit==6){
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)+unit,(ten+3)*10+unit+3,ten*10+unit+3,ten*10+unit+3);
}
if(unit==5||unit==9){
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)+unit,(ten+3)*10+unit-3,ten*10+unit-3,(ten+3)*10+unit-3);
}
if(unit!=2&&unit!=5&&unit!=6&&unit!=9){
printf(“它的反转数是%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)*10+unit,(ten+3)*10+unit);
}
}
if(ten==5||ten==9){
if(unit==5||unit==9){
printf(“它的反转数是%d,%d,%d,%d\n\n它没有最小反转数是\n”,ten*10+unit,(ten-3)*10+unit,(ten-3)*10+unit-3,ten*10+unit-3);
}
if(unit==2||unit==6){
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten-3)*10+unit,(ten-3)*10+unit+3,ten*10+unit+3,ten*10+unit+3);
}
if(unit!=2&&unit!=5&&unit!=6&&unit!=9){
printf(“它的反转数是%d,%d\n\n它的没有最小反转数是\n”,ten*10+unit,(ten-3)*10+unit);
}
}
if(ten!=2&&ten!=5&&ten!=6&&ten!=9){
if(unit==2||unit==6){
printf(“它的反转数是%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,ten*10+unit+3,ten*10+unit+3);
{
if(unit==5||unit==9){
printf(“它的反转数是%d,%d\n\n它的没有最小反转数”);
}
if(unit!=2&&unit!=5&&unit!=6&&unit!=9){
printf(“它没有反转数\n”);
}
}
}
总有一个错误我不会改,请救救我这位菜鸟
>> 本文固定链接: http://www.vcgood.com/archives/2856
程序中大部分 if 语句后的大括号可以省略,修改如下,编译通过。
#include “stdio.h”
int main()
{
int ten,unit,num;
printf(“请输入一个二位数:”);
scanf(“%d”,&num);
ten=(int)(num/10);
unit=num%10;
if(ten==2||ten==6)
{
if(unit==2||unit==6)
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)+unit,(ten+3)*10+unit+3,ten*10+unit+3,ten*10+unit+3);
if(unit==5||unit==9)
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)+unit,(ten+3)*10+unit-3,ten*10+unit-3,(ten+3)*10+unit-3);
if(unit!=2&&unit!=5&&unit!=6&&unit!=9)
printf(“它的反转数是%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten+3)*10+unit,(ten+3)*10+unit);
}
if(ten==5||ten==9)
{
if(unit==5||unit==9)
printf(“它的反转数是%d,%d,%d,%d\n\n它没有最小反转数是\n”,ten*10+unit,(ten-3)*10+unit,(ten-3)*10+unit-3,ten*10+unit-3);
if(unit==2||unit==6)
printf(“它的反转数是%d,%d,%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,(ten-3)*10+unit,(ten-3)*10+unit+3,ten*10+unit+3,ten*10+unit+3);
if(unit!=2&&unit!=5&&unit!=6&&unit!=9)
printf(“它的反转数是%d,%d\n\n它的没有最小反转数是\n”,ten*10+unit,(ten-3)*10+unit);
}
if(ten!=2&&ten!=5&&ten!=6&&ten!=9)
{
if(unit==2||unit==6)
printf(“它的反转数是%d,%d\n\n它的最小反转数是%d\n”,ten*10+unit,ten*10+unit+3,ten*10+unit+3);
if(unit==5||unit==9)
printf(“它的反转数是%d,%d\n\n它的没有最小反转数”);
if(unit!=2&&unit!=5&&unit!=6&&unit!=9)
printf(“它没有反转数\n”);
}
return 0;
}
感谢