排成从小到大...(或者反过来)
这样的话,
最简单的方法,
编一个循环体:
int
b存放倒序后的数据,N为数据个数
for(i=0,j=Ni
=0i++,j--)
{
b[j]=a[i]
}
如果要求不使用新数组的话,就交换两头元素的位置,比如12345,
15交换,24交换:
int
t
//中间变量t
for(i=0i
追问:
这样递增递减
变量是什么
评论
0
0
0
加载更多
#include <stdio.h>#include <stdlib.h>
#include <string.h>
int main(void)
{
char str[120]
int i, j
char tmp
while (scanf("%s", str) == 1) {
i = strlen(str)
i--
for (j = 0 j < i j++, i--) {
tmp = str[i]
str[i] = str[j]
str[j] = tmp
}
printf("%s\n", str)
}
return 0
}
#include <stdio.h>#define LEN 50
char* invert(char s[], char s1[]){
int letter
int i=0,j=0
while(s[i]!='\0')
i++
--i
for(i>=0i--){
letter=s[i]
s1[j]=letter
j++}
return s1
}
int main(){
char string[LEN]
char string1[LEN]
printf("请输入一串字符:")
gets(string)
printf("%s",invert(string, string1))
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)