练习:输入一个字符,输出逆转后的字符

#include<stdio.h>
#include<string.h>
int main(void)
{
 char a[256];
 int len,n,i,tem;
 printf("请输入:\n");
 gets(a);
 printf("%s\n",a);
 len = strlen(a);
 n=len/2;
 for(i=0;i<n;i++){
  //把第i个字符, 和第len-1-i 个交换
  tem = a[i];
  a[i] = a[len-i-1];
  a[len-i-1] = tem;
 }
 printf("%s\n",a); //输出逆转后的值
 return 0;
}

原文地址:https://www.cnblogs.com/fzhiyaoy/p/10318767.html

时间: 2024-08-07 21:21:51

练习:输入一个字符,输出逆转后的字符的相关文章

求接题目:输入一个字符串输出大小写数字及其他字符的个数并逆序输出

9wwwp0b5mw啥睾约抑汕丶防内肯劝<http://weibo.com/p/230927987600061628162048> rvzxpb9vfd肿氨撩都币涡绰腔脚备<http://weibo.com/p/230927987600585677082624> 18o8arvl2k疽芈孔瞪收抡幻勘特婪<http://weibo.com/p/230927987599767041220608> q4y38xjw2c段斗趁己敲沟钙俜腺甘<http://weibo.co

输入一个新的网址后到完全显示页面,浏览器做了哪些工作?

知识要点:浏览器缓存机制,资源下载序,css渲染与js执行顺序 当浏览器第一次请求某个URL时,顺利访问的话,服务器返回状态200的状态,同时会返回给浏览器一些Headers集合,例如set-cookie,Last-Mondified,Etag等等下面重点说明Last-Mondified与Etag,即浏览器缓存. HTTP/1.x 200 OKDate:Mon, 05 Jan 2015 15:32:11 GMT ETag:"1815c-0-451b46c0" Expires:Thu,0

输入一个n,输出2到n的详细素数值

#include<stdio.h> #include<algorithm> #include<cmath> int judge(int a) { int j; for (j = 2; j <= sqrt(a); j++) { if (a%j == 0) return 1; } return 0; } int main() { int i; for (i = 1; i < 100; i++) { if (judge(i) == 0) printf("

输入一个n,输出2到n的具体素数值

#include<stdio.h> #include<algorithm> #include<cmath> int judge(int a) { int j; for (j = 2; j <= sqrt(a); j++) { if (a%j == 0) return 1; } return 0; } int main() { int i; for (i = 1; i < 100; i++) { if (judge(i) == 0) printf("

输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

ASCII码排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 第一行输入一个数N,表示有N组测试数据.后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格. 输出 对于每组输入数据,输出一行,字符中间用一个空格分开. 样例输入 2 qwe asd 样例输出 e q w a d s #include <iostream> using namespace

[华为机试]输入一个正整数,输出2000年1月1日经过该整数天后的日期.

//输入一个正整数,输出2000年1月1日经过该整数天后的日期.已测试,输入值可以为0~1095727 //如,100天后,日期为2000 4 10 #include<stdio.h> #define MAX_YEAR 5000//年数可以从2000一直到4999年. //函数功能:求解第year年共有多少天 int day_in_year(int year) { if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400

26、输入一个链表,反转链表后,输出链表的所有元素。

输入一个链表,反转链表后,输出链表的所有元素. 思路:  ListNode next = null;//用来保存待反序的第一个节点(head 和 next节点) ListNode pre = null;//用来保存已经反序的第一个结点 next = head.next;//首先记录当前节点的下一个节点,(保存起来) //先用next保存head的下一个节点的信息,保证单链表不会因为失去head节点的原next节点而就此断裂 head.next = pre;//让当前节点指向前一个节点,因为要反序

输入一个三位数,把个位和百位对调后输出

Description 输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数 Input 输入一行,只有一个整数x(100<=x<=999). Output 输出只有一行,包括1个整数. Sample Input 123 Sample Output 321 太水了... AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 public static void main(String[] args) { 5 Sc

python输入一个字符串,输出翻转后的字符串(翻转字符串)

题目:输出一个字符串,输出翻转后的字符串.例如:输入字符串a123,输出321a. 方法一:使用列表的reverse方法 1 string=input('请输入一个字符串:') 2 lst=list(string) #使用列表,将列表转化为字符串 3 lst.reverse() 4 print(''.join(lst)) 运行结果: 请输入一个字符串:abc123 321cba 方法二:切片法 1 def reverse(): 2 s=input("请输入一个字符串:") 3 retu