最新C语言程序设计模拟试题B(附答案) 联系客服

发布时间 : 星期六 文章最新C语言程序设计模拟试题B(附答案)更新完毕开始阅读ca05124bfc4733687e21af45b307e87101f6f84e

精品文档

s*=a; printf(“SUM=%d\\n”,s); } 输入数据:2,4

输出结果: 2.#include

void main() { int a,b,c,find(int,int,int); scanf(“%d%d%d”,&a,&b,&c);

printf(“%d\\n%d,%d,%d\\n”,find(a,b,c),a,b,c); }

int find(int a,int b,int c) { int u,s,t;

u=((u=(a>b)?a:b)>c)? u:c; t=((t=(a

运行时输入: 5 –7 3,输出结果:

3.#include void main()

{int a[5]={2,4,6,9,12},b[6]={2,3,4,6,8,9}; for(int i=0;i<5;i++)

for(int j=0;j<6;j++)

if(*(a+i)==*(b+j)) printf(“%d ”,*(a+i)); printf(“\\n”);

}

输出结果: 4. #include 精品文档

精品文档

#include

void main() { char str1[]=“*******”; for(int i=0;i<4;i++) { printf(“%s\\n”,str1); str1[i]= ‘ ';

str1[strlen(str1)-1]= ‘\\0'; } } 输出结果:

五、按要求编写下列程序。(每题5分,共10分) 1.编一程序,输出如下三角形图

形。

2.编一程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔的输出该串,请用指针完成。

一、填空题 1 分号 精品文档

精品文档

2 2.000000 3 0

4 k *k 5 -12 6 无数次 7 2 8 15 9 a[1][0] 10 *(p + 5) 11 10

二、单项选择题 1-5 DBCAD 6-10 CABCD

11-15 CABDA 16-20 ACDAB

三、程序修改

1.修改后的程序如下: #include #include void fun (char s[]) { int i,j;

for (i=0,j=0;s[i]!='\\0';i++) if (s[i]>='0' && s[i]<='9') s[j++]=s[i]; s[j]= '\\0'; }

main()

{char item[80]; clrscr();

printf(\ printf(\ fun (item);

printf(\ }

2.修改后的程序如下:

#include #include

void fun (char *s,int *a, int *b)

{ while(*s) 精品文档

精品文档

{ if (*s>='A' && *s<='Z') (*a)++;

if (*s>='a' && *s<='z')

(*b)++;

s++; } }

main()

{ char s[100];int upper=0,lower=0; system(\

printf(\

fun(s,&upper, &lower);

printf(\ }

四、阅读程序 1. SUM=2 2. 3 5 -7 3 3. 2 4 6 9 4. ******* ***** *** * 五、 1.

#include

#include

void main() { char str1[]=\精品文档