c函数程序例题(一).pdfVIP

  • 0
  • 0
  • 约1.17万字
  • 约 17页
  • 2026-02-03 发布于河北
  • 举报

专升本计算机c语言程序设计:函数程序设计

7.1.1求X

^include〃stdi.h〃

doublepow(doublex,intn)/*函数的定义在main。之前时不需要声明*/

(

dubley;

inti;

y二l;

if(n==0)

return1.0;

else

if(n0)

{fr(i=l;i=n;i++)

y=y*x;

returny;

)

else

{fr(i=l;i=-n;i++)

y二y*X;

return1/y;

}

main()

intx,y;

printf(inputx:〃);

scanf(〃%d〃,x);

z,

printf(inputn:〃);

scanf(〃%d〃,y);

z,

printf(result:%f\n,pw(x,y));

)

7.1.2万年历

#includestdi.h

main()

(

inti,j,day,year,temp,temp_i;

lngintYeardays:

lngintsumdays(intyear);/*函数定乂在main()之后,在main()中要声明

*/

intIsLcapYear(intyear);/*函数声明的格式和定义函数时的头一■样*/

intmnth_day[]={0,31,28,31,30,31,30,31,31,30,31,30,31,29},

everyday⑹[⑷;/*此数组用来保存计算所得的日历*/

printf(Pleaseentertheyear:〃);

scanfyear);

Year_days=sumdays(yeari;/*调用函数SUHldayS()计算天数,year是实在参

数*/

for(temp=l;temp=6;:emp++)/*分6次输出12个月的日历*/

fr(i=0;i6;i++)

fr(j=0;j14;j++)

everyday[i][j]=0;

swith(temp)/*一行输出二个月份*/

,z

case1:printf(\tJanuary%d\t\tFebruary%d\n〃,year,

year);break;

,z

case2:printf(\tMarch%d\t\tApril%d\n〃,year,

year);break;

,,

case3:printf(〃\tMay%d\t\tJune%d\n»year,

year);break;

文档评论(0)

1亿VIP精品文档

相关文档