當前位置:編程學習大全網 - 編程軟體 - c語言編程

c語言編程

//?解:狗熊吃玉米問題

#include<stdio.h>

int?EatCorn(int?days)?//?遞歸調用狗熊吃玉米

{

if(days==1)

return?1;

else?return((EatCorn(days-1)+1)*2);?//?狗熊每天都吃掉前壹天的壹半多壹個

}

void?main(void)

{

printf("%d\n",EatCorn(10));

}

//?Diamond問題

#include<stdio.h>

void?main(void)

{

for?(int?i=0;i<=6;i++)?//?控制行數,***7行

{

if?(i<4)?//?控制前四行

{

for?(int?j=0;j<=2-i;j++)

?printf("%s","?");?//?控制左邊空隙

for?(int?m=0;m<=i*2;m++)

?printf("*");

printf("\n");

}

else?//?控制後三行

{

?for?(int?v=4;v<=i;v++)

?printf("%s","?");

?for(int?n=0;n<=12-2*i;n++)?//?原理就是第5行(含)後遞減2

?printf("*");

?printf("\n");

}

}

}

//?原理特別說明:

//?當i=4時,則12-2*4=4(千萬不要誤會是4個星號它是5個星號,下標是0開始的,下述同理)

//?當i=5時,則12-2*5=2

//?當i=6時,則12-2*6=0

1、 程序菜單是很簡單的,它主要是考察了對ASCII碼,只需把char轉換成ASCII碼並判斷它是不是1---6數字,若不是則返回或者給出適當的提示。對此,太簡單就不作寫代碼了。

1)、2)、3)沒有看明白題意。

  • 上一篇:hive evaluate原理
  • 下一篇:不是青島戶口可以考58中嗎?
  • copyright 2024編程學習大全網