如何缩短if-else代码中变量的值

  • 本文关键字:变量 代码 何缩短 if-else c
  • 更新时间 :
  • 英文 :


我正在尝试缩短代码,但现在不起作用。我需要缩短代码的运行时间。有没有人能告诉我这个代码的错误和这个代码的解决方案。

# include <stdio.h>
int main( )
{
int bonus, cy, yoj, yos ;
printf ( "Enter current year and year of joining " ) ;
scanf ( "%d %d", &cy, &yoj ) ;
yos = cy - yoj ;
( yos > 3 )? bonus=100:printf ( "Bonus = Rs. %dn", bonus );

return 0 ;
}

来自评论:

#include <stdio.h>
int main( )
{
int bonus, cy, yoj, yos;
printf("Enter current year and year of joining ");
scanf("%d %d", &cy, &yoj);
yos = cy - yoj;
if ( yos > 3 )
{
bonus = 2500;
printf("Bonus = Rs. %dn", bonus);
}
return 0;
}

这是我想用短行写的主要代码。

它不是这样工作的。

由于您没有提到如果yos < 3会发生什么,我决定将奖金设置为0

printf ( "Bonus = Rs. %dn", bonus = ( yos > 3 ) ? 2500 : 0 );

最新更新