當前位置:編程學習大全網 - 編程語言 - 求C語言程序高人給出如下試卷的答案,本人將不慎感激

求C語言程序高人給出如下試卷的答案,本人將不慎感激

選擇題:

1.d

2a

3b

4a

5b

6a

7d

8c

9a

10d

填空:

1.循環結構

2.4

3.非0

4.if

5.跳出本次循環

6.char

7.假

8.for

9.0

10.switch

問答題:

1,不與回答填空有。

2.int ,long,char, double, float

3.++i是在i的寄存器中直接加1,i++是把i放到臨時寄存器中,再臨時寄存器中加1,然後臨時寄存器中的i值返回個i的寄存器。

4.不是任何時候,當值小於255的時候可以的。因為char是1壹個字節,最大255,int4個字節最大65535.

讀程題:

1。a=10,b=8,c=16

2。a=65 a=A b=66 b=66

x=67 x=C y=65 y=65

z=67

編程題:

1#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

#include <string.h>

#define LINE 1024

void main()

{

int i = 5;

int sum=1;

for( ; i > 0; --i)

sum *= i;

printf("%d\n", sum);

return 0;

}

2#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

#include <string.h>

#define LINE 1024

int main(void)

{

int a[3];

int min, max;

int i=0;

scanf("%d%d%d", &a[0], &a[1], &a[2]);

min = max = a[0];

for (i = 1; i<3;++i)

{

if (min > a[i])

min = a[i];

if (max < a[i])

max = a[i];

}

printf("max=%d min=%d\n", max, min);

return 0;

}

3#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

#include <string.h>

#define LINE 1024

int main(void)

{

int i=100;

int a,b,c;

for (;i<999;++i)

{

a = i / 100;

b = i / 10 % 10;

c = i % 10;

if(a*a*a+b*b*b+c*c*c == i)

printf("%d\n", i);

}

return 0;

}

4:

#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

#include <string.h>

int main(void)

{

int line, i, j;

scanf("%d", &line);

int a[line][line];

int len = 1;

int h;

for(i = 0; i < line; ++i)

for(j = 0; j < line; ++j)

a[i][j] = 0;

for(i = 0; i < line; ++i)

{

for(j = 0; j < len; ++j)

{

if (len == 1)

a[i][j] = 1;

else

{

a[i][0] = 1;

for(h = len - 1; h > 0; --h)

{

a[i][h] = a[i-1][h]+a[i-1][h-1];

}

}

}

len ++;

}

for(i = 0; i < line; ++i)

{

for(j = 0; j < line; ++j)

if (a[i][j] != 0)

printf("%d ",a[i][j]);

printf("\n");

}

return 0;

}

給妳升級了,自己輸入行數,比如輸入10行,就是妳想要的。

  • 上一篇:赤峰市華夏職業學校的開設專業
  • 下一篇:西華大學哪些專業可以招收專升本?
  • copyright 2024編程學習大全網