指针继续深造,有点搞,是真的搞事情......

/*#include<stdio.h>
int fun(int *s,int t,int *k)
{
int i,m=0,max;
k=s+1;
max=*s;
for(i=0;i<t-1;i++)
{
if(*(k+i)>max)
{
max=*(k+i);
m=i+1;
}
}
return printf("%d,%d\n",m,max);
}
main()
{
int i,s[10]={0},*p=0;
for(i=0;i<10;i++)
scanf("%d",&s[i]);
fun(s,10,p);
}*/


/*#include<stdio.h>
#define N 10000
void len_cat(char c1[],char c2[])
{
int i,j,k,max;
char d[N];
for(i=0;c1[i]!='\0';i++)
d[i]=c1[i];
for(j=0;c2[j]!='\0';j++)
d[i+j]=c2[j];
d[i+j]='\0';
printf("%s",d);
printf("\n");
}
main()
{
int i;
char s[N],t[N];
printf("\nplease enter string s:");
gets(s);
printf("\nplease enter string t:");
gets(t);
len_cat(s,t);
}*/




/*#include<stdio.h>
void input(int *arr,int n)
{
int *p,i;
p=arr;
printf("please enter 10 integers:\n");
for(i=0;i<n;i++)
scanf("%d",p+i);
}
void max_min(int *arr,int n)
{
int *min,*max,*p,t;
min=max=arr;
for(p=arr+1;p<arr+n;p++)
{
if(*p>*max)
max=p;
else if(*p<*min)
{ min=p;
t=*arr;*arr=*min;*min=t;}
if(max==arr)
{ max=min;
t=*(arr+n-1);
*(arr+n-1)=*max;
*max=t;}
}
}
void output(int *arr,int n)
{
int *p,i;
p=arr;
for(i=0;i<n;i++)
printf("%3d",*p++);
printf("\n");
}
main()
{
int a[10];
input(a,10);
max_min(a,10);
output(a,10);
}*/


#include<stdio.h>
#define N 1000
long fun(char *p)
{
int i,m=0;
for(i=0;*(p+i)!='\0';i++)
{
if(*(p+i)=='-')
printf("%c",*(p+i));
else 
m=m*10+(*(p+i)-48);
}
return printf("%d",m);
printf("\n");
}
main()
{
char s[N];
printf("\nplease enter string s:");
gets(s);
fun(s);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值