**
锐格测试题5876
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void fun(char *p,int n)
{
int i;
int r=0,flag=0;
if(*p=='-')
flag=1;
if(*p>='0'&&*p<='9')
r=*p-'0';
for(i=1;i<n;i++)
{
if(*(p+i)>='0'&&*(p+i)<='9')
r=r*10+*(p+i)-'0';
else
break;
}
if(flag==1)
printf("%d",-r);
else
printf("%d",r);
}
int main()
{
char array[100];
int n;
char *p=array;
while(scanf("%s",array)!=-1)
{
n=strlen(array);
fun(p,n);
}
return 0;
}
**
锐格测试题5877
#include <stdio.h>
#include <stdlib.h>
void fun(double *p,int n,double x)
{
int i;
for(i=0;i<n;i++)
{
if(x<=*(p+i))
{printf("%.2lf ",x);break;}
printf("%.2lf ",*(p+i));
}
for(;i<n;i++)
printf("%.2lf ",*(p+i));
printf("\n");
}
int main()
{
int n,i;
double x,array[50];
double *p=array;
while(scanf("%d",&n)!=-1)
{
scanf("%lf",&x);
for(i=0;i<n;i++)
scanf("%lf",p+i);
fun(p,n,x);
}
return 0;
}
**
锐格测试题5878
#include <stdio.h>
#include <stdlib.h>
void fun(double a[][10],int n,int m)
{
int i,j,row,col;
double (*p)[10]=a;
double temp=a[0][0];
i=j=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
if(*(*(p+i)+j)>temp)
{
temp=*(*(p+i)+j);
row=i;
col=j;
}
}
printf("%.2lf %d %d",temp,row+1,col+1);
}
void shuru(int n,int m)
{
double a[10][10];
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%lf",&a[i][j]);
fun(a,n,m);
}
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=-1)
{
shuru(n,m);
}
return 0;
}
锐格测试题5879
#include <stdio.h>
#include <stdlib.h>
void choose(char *p,char *q,int n,int m)
{
int i,j;
j=0;
for(i=n-1;i<m;i++)
{*(q+j)=*(p+i);j++;}
*(q+j)='\0';
//printf("%s",b);
}
int main()
{
char array1[100];
char array2[100];
int i,n,m,len;
char *p=array1;
char *q=array2;
while(scanf("%s",array1)!=-1)
{
scanf("%d%d",&n,&m);
//len=strlen(array);
choose(p,q,n,m);
printf("%s\n",q);
}
return 0;
}