锐格题解合集


锐格代码合集

实验11 函数-2

5789
#include <stdio.h>
#include <stdlib.h>
void func_xx(int b[],int n)
{
//start
int i, j, temp;
    for (i = 0; i < n; i++)
    {
        temp = b[0];
        for (j = 0; j < 4; j++)
            b[j] = b[j + 1];
        b[j] = temp;
    }
//end
}
int main()
{
  int i,m,a[5];
  while(scanf("%d",&m)!=-1)
  {
      for(i=0;i<5;i++)
       scanf("%d",&a[i]);
      func_xx(a,m);
      for(i=0;i<5;i++)
       printf("%d ",a[i]);
      printf("\n");
  }
return 0;
}
5790
#include <stdio.h>
#include <stdlib.h>
int main()
{
  int i,m,a[10];
  //start    //end
  while(scanf("%d",&a[0])!=-1)
   {
    for(i=1;i<10;i++)
       scanf("%d",&a[i]);
    func_xx(a,10);
    for(i=0;i<10;i++)
       printf("%d ",a[i]);
    printf("\n");
 }
return 0;
}
void func_xx(int b[],int n)
{
 //start
  int i,temp,max_pos,min_pos;

  

   max_pos=min_pos=0;

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

   {

    if (b[i]>b[max_pos])

        max_pos=i;

    if(b[i]<b[min_pos])

          min_pos=i;

   }

   temp=b[max_pos];

   b[max_pos]=b[min_pos];

   b[min_pos]=temp;
 //end
}
5791
#include <stdio.h>
#include <stdlib.h>
int main()
{
 double data[10];
 int tmp,i,j,k;
 //start 
 //end
 while(scanf("%lf",&data[0])!=-1)
 {
     for(i=1;i<10;i++)
        scanf("%lf",&data[i]);
     func_sort(data,10);
     for(i=0;i<9;i++)
         printf("%.1lf ",data[i]);
     printf("%.1lf\n ",data[i]);
 }
    return 0;
}
void func_sort(double a[],int n)
{
    //start
     int i,j,k;

    double temp;

    for(i=0;i<n-1;i++)
    {
      k=i;
      for(j=i+1;j<n;j++)
       if (a[k]<a[j])
         k=j;
      if(k!=i)
      {
          temp=a[i];
          a[i]=a[k];
          a[k]=temp;
      }
    }
    //end
}

实验12 函数-3

5793
#include <stdio.h>
#include <string.h>

int main()
{
    char a[500];
    while (scanf("%s", a) != EOF)
        printf("%d\n", strlen(a));
    return 0;
}
5794
#include <stdio.h>
#include <string.h>

int main()
{
    char a[500];
    while (scanf("%s", a) != EOF)
    {
        printf("After Copy:%s\n", a);
    }
    return 0;
}
5795
#include <stdio.h>
#include <string.h>

int main()
{
    char a[500], b[500];
    while (scanf("%s %s", a, b) != EOF)
        printf("%d\n", (strcmp(a, b) >> 31) | ((unsigned)(-strcmp(a, b))) >> 31);
    return 0;
}
5796
#include <stdio.h>
#include <string.h>

int main()
{
    char a[500], b[500];
    while (scanf("%s %s", a, b) != EOF)
    {
        strcat(a, b);
        printf("%s\n", a);
    }
    return 0;
}

文章作者: sfc9982
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 sfc9982 !
  目录