清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 有一函数 X(X<1) 2x-1(1<=X<10 3X-11(x>=10 编一程序,输入一个x值,输出y值
有一函数 y= x (x<1) 2x-1 (1<=x<10) 3x-11 (x>=10) 编一程序,输入一个x值,输出y值。 选择结构程序举例
清华大学出版社 TSINGHUA UNIVERSITY PRESS main o Int X, y, scanf("%d",&x) if (X<1) y-X printf( x=%03d y=x%dn,x ,y) else if(X<10) {y=2*x-1 printf( x=%3d y=2x-1=%od,, x,y) {y=3*x-11; printf( x=%3dy=3*x-11=%dn,x,y)
main ( ) { int x, y; scanf("%d", &x); if (x<1) {y=x; printf(“x=%3d y=x=%d\n”,x,y) } else if (x<10) {y=2*x-1; printf(“x=%3d y=2*x-1 =%d\n”,x,y) } else {y=3*x-11; printf(“x=%3d y=3*x-11 =%d\n”,x,y) } }
清华大学出版社 TSINGHUA UNIVERSITY PRESS 选择结构程序举例 判断某一年是否闰年。 1能被4整除同时不能被100整除的是闰年 2.能被4整除同时能被400整除的是闰年
选择结构程序举例 判断某一年是否闰年。 1.能被4整除同时不能被100整除的是闰年 2.能被4整除同时能被400整除的是闰年
清华大学出版社 TSINGHUA UNIVERSITY PRESS 我们用图513来表示判别闰年的算法。以变量leap代 表是否闰年的信息。若某年为闰年,则令leap=1; 若为非闰年,令leap=0。最后判断leap是否为 1(真),若是,则输出“闰年”信息。 year被4整除 真 year被100整除 真真 假 year被400整除 ap 假 leap=1 leap=1 leap=0 真 p 假 输出“闰年” 输出“非闰年” 图5.13
我们用图5.13来表示判别闰年的算法。以变量leap代 表是否闰年的信息。若某年为闰年,则令leap=1; 若为非闰年,令leap=0。最后判断leap是否为 1(真),若是,则输出“闰年”信息。 图5.13
清华大学出版社 TSINGHUA UNIVERSITY PRESS main (0 int year; scanf(od", &year if( year%4==0&&year %100!=0llyear%4=0&&year%400==0 printf( int is a leap year n); else printf("nlt is not a leap year. n); 运行结果: ①1989 1989 is not a leap year. ②2000 2000 is a leap year. 24
main() { int year; scanf("%d",&year); if( year%4==0&&year%100!=0||year%4==0&&year%400==0 ) printf("\nIt is a leap year.\n"); else printf("\nIt is not a leap year.\n"); } 运行结果: ① 1989 1989 is not a leap year. ② 2000 2000 is a leap year.24