2020-04-13

讲了指针

1.

#include<stdio.h>

#include<string.h>

int main()

{

//char *p[5];

char ss[10]={"\0"};

char s[5][10]={"ertt","dwnns","ej","nenwbrt","abc"};

int i,j;

for(j=0;j<4;j++)

{

for(i=0;i<4;i++)

{

if(strlen(s[i])>strlen(s[i+1]))

{

strcpy(ss,s[i]);

strcpy(s[i],s[i+1]);

strcpy(s[i+1],ss);

}

}

}

strcpy(ss,"\0");

for(i=0;i<5;i++)

{

if((*(s[i]+2))!='\0')

{

ss[i]=*(s[i]+2);

}

else

{

ss[i]=' ';

}

}

puts(ss);

for(i=0;i<5;i++)

{

puts(s[i]);

}

}

2.

#include<stdio.h>

#include<string.h>

int replace(char *p);

char a[200]={"\0"};

int main()

{

int n;

char *p=a;

printf("请输入字符串:");

gets(a);

n=replace(a);

printf("%s\n",a);

printf("%d\n",n);

}

int replace(char *p)

{

int num=0;

int i;

for(i=0;i<strlen(a);i++)

{

if(*p==116||*p==84)

{

*p=*p-15;

num++;

}

p++;

}

return num;

}

3.

#include<stdio.h>

#include<string.h>

int replace(char (*a)[200],char *b,int *m);

int main()

{

char a[7][200]=

{

"Monday",

"Tuesday",

"Wednesday",

"Thursday",

"Friday",

"Saturday",

"Sunday"

};

char b[200]={"\0"};

int m;

printf("请输入日期:");

scanf("%d",&m);

replace(a,b,&m);

printf("%s\n",b);

}

int replace(char (*a)[200],char *b,int *m)

{

int i;

for(i=0;i<7;i++)

{

if(i+1==*m)

{

strcpy(b,a[i]);

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,208评论 0赞 2
  • 1.指针的基本使用 #include #include void Test1() { char strArr[...
    王子言_853c阅读 157评论 0赞 0
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 3,458评论 0赞 3
  • 今天学习了关于指针的使用方式,指针在C语言之中有很重大的意义,而且指针可以替换以前学过的交换数据的功能 且功能更加...
    Sergey_2ab6阅读 217评论 0赞 0
  • 女主人抱我来剪毛,我千万个不想,脸颊两旁肥肥肉上的胡须都快垂下了,待在笼内,单车篮里都快把我抖出脑震荡,还和一大束...
    麦晓洛阅读 273评论 0赞 0

友情链接更多精彩内容