- 1 名前:(´・ω・`) ◆Hc1VAagKMg [2008/04/29(火) 20:06:06 ]
- 1から100までの数をプリントするプログラムを書け。
ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm 言語自由
- 375 名前:仕様書無しさん [2011/08/25(木) 17:49:38.05 ]
- >>352
#include <stdio.h> int disp(int num, int flag, int sizeofarray, char *s[] ) { if (flag == sizeofarray-1) printf("%d\n", num) ; else printf("%s\n",s[flag]) ; return 0; }
- 376 名前:仕様書無しさん [2011/08/25(木) 17:52:39.16 ]
- (続き)
int main(void) { int num1 = 1 ; int num2 = 100 ; int sizeofarray = 4 ; int a[] = {15,5,3,1} ; char *s[] = { "FizzBuzz","Buzz","Fizz"," "}; int i,j ; for (i = num1 ; i <= num2 ; i++) { for (j = 0 ; j < sizeofarray ; j++){ if (i % a[j] == 0 ) { break ; } } disp(i,j,sizeofarray,*s[]) ; } return 0; }
|

|