百度试题 题目从键盘输入一个字符串,将其按逆序输出 【答案】 #include #include char a 20];相关知识点: 试题来源: 解析反馈 收藏
百度试题 题目(问答题) 编程,从键盘输入一个字符串,将其逆序输出。如:输入“china”,输出“anihc”(本题7.0分) 相关知识点: 试题来源: 解析 da12020818124216 反馈 收藏
输入一个字符串并存储: 使用scanf或gets(但注意,gets因为安全性问题已被弃用,建议使用fgets)来读取用户输入的字符串,并将其存储在一个字符数组中。 使用循环和索引将字符串逆序: 通过遍历字符数组,从字符串的末尾开始向前遍历,同时从数组的另一端开始,逐个交换字符的位置,直到达到字符串的中间位置。 输出逆序后的字...
printf("请输入一个字符串:"); gets(ch); inverse(ch); printf("逆序存储后的字符串为:"); puts(ch);}
output[100]={0}; int i,length=0; printf("请输入一个字符串:"); gets(input); for(i=0;input[i]!='\0';i++) length++; for(i=0;i<length;i++) output[i]=input[length-1-i]; printf("逆序存放后输出:"); puts(output); } ...
include <stdio.h> int main(){ char s1[20], s2[20];scanf("%s", s1);int l=0,i=0;while(s1[l] !='\0') l++;for(i=0;i<l;i++){ s2[l-1-i]=s1[i];} s2[l]='\0';printf("%s", s2);return 0;}
include <stdio.h> include <string.h> void main(){ int i, len;char temp;char buf[512] = { 0 };scanf("%s", buf);len = strlen(buf);for (i = 0; i < len/2; i++){ temp = buf[i];buf[i] = buf[len - 1 - i];buf[len - 1 - i] = temp;} printf("%s"...
以一个8为字符串为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请输入第%d个字符",i);scanf("%c",&ch1[i]);fflush(stdin);} for(j=0;j<8;j++){ ch2[j]=ch1[7-j];printf("%c",ch2[j]);} } ...
fun函数的参数错了,应该改成:void fun(char *s,int n) //参数s应该是*s或者改成s[],最好改成*s
#include <stdio.h> #include <string.h> void main() { int i, len; char temp; char ...