00问答网
所有问题
从键盘输入一个字符串,编程将其字符顺序颠倒后重新存放,并输出这个字符串。用指针的方法。
如题所述
举报该问题
推荐答案 2018-01-01
#include <
stdio.h
>
char *func(char *s)
{
char *p=s,*q=s,t;
while(*++q);
for(q--;p<q;p++,q--)
{
t=*p;
*p=*q;
*q=t;
}
return s;
}
int main(void)
{
char s[100];
gets(s);
func(s);
puts(s);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/InZZIZZe0rerr0IjrI.html
其他回答
第1个回答 2021-12-15
int main()
{
char s[100];
int i,j;
char temp;
gets(s);
j = strlen(s)-1;
while(i < j)
{
temp = s[i];
s[i] = s[j];
s[j] = temp;
i++;
j--;
}
puts(s);
}
相似回答
编程
实现
,从键盘输入
10个整数
存放
在
一个
数组中
,使用指针
把从指定位置的...
答:
printf( "输入第%d个数:\n", i );scanf( "%d", p++ );} printf( "输入开始位置:\n" );scanf( "%d", &start_position );printf( "输入要交换的数字的个数:\n" );scanf( "%d", &num );if ( start_position < 1 || num < 0 || start_position + num > 11 )return 0...
编写程序将一个
数组中的数按逆序
重新存放并输出
(程序中数组的元素个数...
答:
// 将原a[i]中的数据(即temp)
,存放
到i的对称点a[n-1-i]a[n-1-i]=temp;} //
重新输出
数组 for(int i=0;i<n;i++){ printf("%d\t",a[i]);} } 直接计数 计算一个排列的逆序数的直接方法是逐个枚举逆序,同时统计个数。例如在序列 { 2, 4, 3, 1 } 中,逆序依次为 (2...
c语言
编程
:将
一个
数组中的值按逆序
重新存放,
例如,原来
顺序
为8,6,5...
答:
1、首先以一个数组变量和一个数组长度变量。2、接下来假设
有一个
数组交换的函数和
一个输出
的函数。3、接下来我们开始编写逆序交换。4、此时,我们开始swap交换函数。5、然后我们定义函数声明。6、然后再编写输出函数就可以了,全部代码如图。
编程将一个
数组中的值按逆
顺序重新存放
.假定原来的顺序为4,1,3,5...
答:
假设变量已经正确声明和定义,且数组为a[N],那么按逆
顺序重新存放
的代码如下:for(i=0;i<N/2;i++){ temp=a[i];a[i]=a[N-i];a[N-i]=temp;}
大家正在搜
从键盘输入一个字符串和一个字符
从键盘输入含有空格字符的字符串
编程删除字符串中的指定字符
从字符串中删除指定的字符c
输入的字符串含有空格
c语言字符串1中删除字符串2
要从终端给s输入5个字符
c++输入字符串
字符串常量占的字节数
相关问题
C语言上机题目:输入一个字符串,然后按逆序重新存放该字符串.
从键盘上输入一个字符串,然后将字符逆序存放后输出,怎么写啊
编程实现:从键盘输入一个字符串,然后将其逆序保存,最后输出显...
从键盘输入一个字符串,使其反序存放,在主函数中输入、输出该字...
由键盘输入一个字符串,将其按逆序存放并输出结果。
用c语言写一个输入一个字符串,输出颠倒顺序并改变大小写的字符...
如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符...
c语言程序问题 1.从键盘输入一个字符串,并对其逆序输出。 ...