c语言程序 输入一字符串存入数组中,逆序存放并输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言程序 输入一字符串存入数组中,逆序存放并输出相关的知识,希望对你有一定的参考价值。
参考技术A对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出。(不得调用任何字符串处理函数),例如:
输入
hello
world
输出
dlrow
olleh
扩展资料:
字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。
参考资料来源:百度百科-字符串
把数字存入数组,并逆序输出
void main()
{
int i=0,k;
char c[10];
while(n)
{
c[i]=n%10+‘0‘; //把数字变成字符,因为这是一个char数组
n/=10;
i++;
}
s[i--]=‘ ‘;
k=i;
while(i>=0)
{
s[i]=c[k--]; //先让s[i]变为‘ ‘再令 i-1
i--; //把 k-i 变成 i 则变成逆序输出
}
}
以上是关于c语言程序 输入一字符串存入数组中,逆序存放并输出的主要内容,如果未能解决你的问题,请参考以下文章
请编写一个程序,输入5个整数存入a数组,要求逆序重新存放后再输出,即若原来输入的是12345,逆序