设计一个程序,采用指针方法从键盘取10个数据存入数组中 !
编写程序,采用函数方法求字符串的逆(即和原来的存储次序相反);
运行结果:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
//逆序
void invert(char* p)
{
char* t = p;
char ch;
while (*t != '\0')
t++;
t--;
while (p < t)
{
ch = *p;
*p = *t;
*t = ch;
p++;
t--;
}
}
int main()
{
char a[11]={0}, i;
char* p = a;
printf("请输入10个字符:");
for (i = 0; i < 10; p++,i++)
scanf("%c", p);
p = a;
invert(p);
printf("逆序后:%s\n", p);
return 0;
}