知ing

大学C/C++语言程序设计实验教程

阳小华 罗晨晖 编 / 电子工业出版社

王大胆 上传

查看本书


实验7  一维数组、二维数组及字符串数组

任务1  数组的基本定义与应用

1.4   3   3   2

2.6,4,3,2,

3.a=a+arr[i][j]

   j=2

   j--

i+j==2

输出为:a=13,b=14

4.i=1

   x[i-1]

5.m<1000或m<=999

   m/10%10或m/10-x*10

   a[i]=m

   m<i或m<=i-1

   输出结果为:153   370   371   407

6. a

   a

   sum/n

   x[i]<ave

任务2  字符数组

1.‘\0’

   str1[i]-str2[i]

2.c[k]=a[i++];

   c[k]=b[j++];

   a[i]== ‘\0’或b[j]!= ‘\0’

3.xWHOwho

4.c1!= ‘ ’&&c2==‘ ’

实验8  数组与函数

任务1  数组与函数的综合应用

蜄z  n%2+‘0’

bin[i]= ‘\0’

2.float a[10],x;

   i<10或i<=9

   i<10或i<=9

  j<9或j<=8或j<10-i或j<=9-i

   a[j]>a[j+1]

   a[j]=a[j+1]

   i<10或i<=9

   i%5==0

3.i=strlen(a)-1;i>=j;i—

   a[i+1]=a[i]

4.m[i]=a%10

   t=t*10

   k==n*n

5.0

   ||

   1

6.k-1

   N-1

   temp

7.程序代码如下:

#include<stdio.h>

void fun(char *a)

{  int i=0;

   char *p=a;

   while(*p&&*p=='*')

   {a[i]=*p;

    i++;

p++;

   }

   while(*p)

   {

   if(*p!='*')

   {a[i]=*p;

         i++;

   }

   p++;

   }

   a[i]='\0';

}

main()

{  char s[81];

   printf("Enter a string:\n");

   gets(s);

   fun(s);

   printf("The string after deleted:\n");

   puts(s);

}


查看更多