【发布时间】:2013-05-24 07:42:23
【问题描述】:
我对以下算法有问题,应该怎么做才能解决这个问题 如果年份不是闰年,我会输入年份,直到输入的年份是闰年。
int year = 0;
BOOL yearC;
NSLog(@"Enter the year to be tested;");
scanf ("%i", &year);
yearC = ((year % 4 == 0 && year % 100 !=0)|| year % 400 == 0);
if ( yearC )
NSLog (@"It's a leap year.");
else
{
NSLog (@"Nope, it's not a leap year.");
scanf ("%i", &year);
}
}
【问题讨论】:
-
你考虑过使用
while-loop吗? -
使用while循环来解决赋值问题
-
我会为此使用循环。在这种情况下,“while”应该可以解决问题。 ;-) 永不放弃,不断进步! :)
标签: objective-c