- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言重要习题、例题
1. 单分支选择结构 [例5.3] 输入一个整数求绝对值 #includestdio.h void main () { int a,absa; printf (Enter one number: ); scanf (%d,a); absa=a; if(a0) absa=-a; printf (|%d|=%d\n,a,absa); } 挚枯茄寇硬霍塑壶室卯干宏豺梁钱吮旱患回猛剿甚蜘昂列掖分匆操卿搏叉C语言重要习题、例题C语言重要习题、例题 2. 双分支选择结构(if/else结构) 使用双分支结构改写例题5.3 main () { int a,absa; printf (Enter one number: ); scanf (%d,a); if(a0) absa=-a; else absa=a; printf (|%d|=%d\n,a,absa); } 毛商禁骚保戌狭宣冶穴晃走寸羔伴慷栗礼掠蕴异动温弯羡阴稽垄带矩望埠C语言重要习题、例题C语言重要习题、例题 #include stdio.hvoid main(){int year, leap; scanf(%d,year); if (year%4==0) {if (year%100==0) {if (year%400==0) leap=1; else leap=0;} else leap=1;} else leap=0; if (leap) printf(%d is ,year); else printf(%d is not ,year); printf(a leap year.\n);} 例5.5写程序,判断某一年是否是闰年 勺锦整美耗肝拣砧跋阅韵丈僚陀防条汪疟帮雾笛甚吸毯字聘册经慎抡果恩C语言重要习题、例题C语言重要习题、例题 [例]给出公元某年,判断该年是否为闰年 分析:判断闰年的方法如下:(满足下列条件之一) (1)若公元年数是4的倍数,不是100的倍数,为闰年 (2)若公元年数是4、400的倍数,为闰年 main () { int year, a, b; do { printf (Enter a year number: ); scanf (%d, year); a = year % 4 == 0 year % 100 != 0; b = year % 4 == 0 year % 400 == 0; if (a || b) printf (%d is a leap year\n, year); else printf (%d is not a leap year\n, year); }while (year0); /*循环结束条件判断,year为非正常值*/ } 士蜕艰尾酞蛊靴仕颂抛翁靴牌农敬前惧股购侄雅披聋回埂娱乐冻免喻高醒C语言重要习题、例题C语言重要习题、例题 [例] 计算n!=1×2×3×…×n。 #includestdio.h voidmain () { int i,n; long p; /*阶乘值可能超过整数表示范围,p定义成长整型*/ printf (Please enter n: ); scanf (%d,n); p=1; /*累乘求积变量p赋初值*/ for (i=1;i=n;i++) /*循环n次*/ p=p*i; /*作累乘运算*/ printf (%d!=%ld\n,n,p); /*以长整型格式输出结果*/ } 请思考:(1)若要打印出从1到n之间的所有整数的阶乘值,那么,程序如 何修改呢? (2)若要求1!+2!+3!…+n!,程序如何修改? 抹爆蟹骨镁湍阵戎代崖届碗皮钟郡氨脾谅瞻稀贤华央嘿晨泻烟蜂椒畦烩彼C语言重要习题、例题C语言重要习题、例题 用递归方法计算n的阶乘 5!=4!×5,4!=3!×4,….,1!=1 float fac (int n) { float f; if(n0) printf(“n0, data error!”); else if(n==0||n
文档评论(0)