编写一程序实现将用户输入的一字符串一反向形式输出。如:输入abcdefg,输出:gfed

作者&投稿:戏曼 (若有异议请与网页底部的电邮联系)
编程题,输入一个字符串,编程实现对该字符串的逆转输出。(如!输入“abcdefg",输出为“gfe~

先把源程序复制一下吧,可以实现逆序输出。
#include#includeint main(){char str[100];int len;int i;printf("please input string:
");scanf("%s",str);len=strlen(str);printf("result is:
");for(i=len;i>=0;i--){printf("%c",str[i]);}printf("
");return 0;}运行结果如下,可以自己跑一下程序,就看到结果了。

import java.awt.event.ActionEvent;
import java.awt.*;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.*;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
testJFrame frame=new testJFrame();
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setVisible(true);

}
}
class testJFrame extends JFrame{
private JTextField text1;
private JTextField text2;
private JTextField text3;
private JButton button;
private JPanel panel;
private static final int WIDTH=300;
private static final int HEIGHT=300;
public testJFrame(){
setTitle("test");
setSize(WIDTH,HEIGHT);
text1=new JTextField(12);
text2=new JTextField(12);
text3=new JTextField(12);
button=new JButton("确定");
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String str=text1.getText();

text2.setText(""+str.length());
for(int i=str.length()-1;i>=0;i--){
text3.setText(text3.getText()+str.charAt(i));
}

}

});
panel=new JPanel();
panel.add(text1);
panel.add(text2);
panel.add(text3);
panel.add(button);
add(panel);
}
}
因为写的比较赶,所以做的比较粗糙,不过你要的功能都有实现。

#include<stdio.h>
void reverse_string(char *string)
{
/* 算法的关键是当两个指针相遇或擦肩而过时就停止 */
char *p;
/* 把p设置为指向字符串的最后一个字符 */
for(p=string;*p!='\0';p++);
p--;
/* 交换p和string所指向的字符,然后string前进一步,p后退一步,在两个指针相遇或擦肩而过之前重复整个过程 */
while(string<p)
{
char temp;
temp=*string;
*string++=*p;
*p--=temp;

}

}
int main(void)
{
char *str="gasd";
reverse_string(str);
printf("after reversed:%s\n",str);
return 0;
}

#include<iostream>
using namespace std;
void main()
{
char b[10],a[10];
for(int i=0;i<10;i++)
cin>>b[i];
for(i=0;i<10;i++)
cout<<b[i]<<"\t";
for(i=0;i<10;i++)
a[i]=b[10-i-1];
for(i=0;i<10;i++)
cout<<a[i]<<"\t";
}

用数组作为变量正着将每个字母读入然后用循环反向输出

for( i = 0; i < len; i++ )
{
outstring[i] = instring[len - i - 1 ];
}

注意 里面的-1 很重要。


会JAVA编程请进!!!写一个运行程序,将用户从键盘上输入的十行文字存入...
写进入了。你在D盘找一下data.txt文件就知道了。import java.io.*;import java.util.*;public class yurenjie { public static void main(String args[]){ try{ Scanner scan = new Scanner(System.in); StringBuffer buffer = new StringBuffer(); \/\/字符串缓冲区 String temp; System.out.println("请...

会JAVA编程请进!!!写一个运行程序,将用户从键盘上输入的十行文字存入...
import java.util.*;public class yurenjie { public static void main(String args[]){ try{ Scanner scan = new Scanner(System.in);StringBuffer buffer = new StringBuffer();\/\/字符串缓冲区 String temp;System.out.println("请输入10行字符:");for(int i=0; i<10; i++){\/\/将10个...

C++编写程序实现将用户输入的字符串中所有的大写英文字母删除?
\/\/C++的cctype头文件中有名为isupper()的函数。\/\/我写了段代码,你看懂了就知道该怎么做了。include<cctype> include<stdio.h> int main(void){ if (isupper('A')){ printf("这是一个大写字母,我们删除它!\\n");\/\/ 你可以放置删除此字符的代码 } if ( !isupper('a')){ printf("不是...

编写一个java程序,将用户从键盘输入的10个“字符”存入文件(.txt)不...
try { for(int i=1;i<=10;i++){ System.out.println("请输入字符"+i+":");a=a+br.readLine();} FileOutputStream fout = new FileOutputStream("D:\\\\文件名.txt");\/\/创建文件输出流对象fout,同时打开关联文件ceshi.txt,若文件不存在将新建一个 fout.write(a.getBytes());fout...

c语言编写程序将用户输入的8个整数按从小到大的次序排序输出,同时输出...
因为数据量比较小,采用简单的冒泡排序就可以实现,如果要更改为从大到小的次序排序,那么只要把原先的大于号改为小于号就可以了,至于要输出平均值,在读入数据的时候,顺便求总和最后除以8.0就可以得到平均值了

想写一个java程序,将用户上传到浏览器的word文档或者pdf文档中的内容显 ...
使用FileReader类读。首先,实现上传功能;其次,使用Java类来读取文本;最后,将文本返回显示到页面中,页面上可以嵌入Java代码,输出显示。

编写一个程序,实现对用户输入的三个数字进行求和功能。
include<stdio.h>#include<stdlib.h>int main(){char a[20],b[20],c[20]; printf("请输入三个整数:\\n"); scanf("%s%s%s",a,b,c); printf("%s+%s+%s=%d\\n",a,b,c,atoi(a)+atoi(b)+atoi(c)); return 0;}

用Python 实现将用户输入的数字相加求和
sum+=money print('总数是%f,税后是%s'%(sum,sum*(1-0.05))) money=float(input('请输入一个数:')) #多加一个输入项,一直可以输入,累加,直至输入0为止print('再见')强烈建议:所有提问程序问题的童鞋,请直接贴出代码,上图不方便调试。短点还好,长一点的图,估计没多少人会看,...

请问:编写一个程序,实现用户名与密码检查功能。
int len1 = 0;string str2;int len 2 = 0;bool flag = 0;for(int i = 0;i<UserPword.userName.length();i++){ if(UserPword.userName[i] !=' '){ str1[len1] = UserPword.userName[i];len1++;} }\/\/将设定的用户名中的空格去掉 for(int j = 0;j<UserName.length()...

c语言程序求救 1.字符串程序设计: 写程序将用户输入的由数字字符和非...
不用给分了,我没时间给你写程序了,只能把大体算法告诉你:::数字在ASC2中是连续的。是048到057,可以写一个循环程序在字符串中把在这个范围内的字符复制到一个数组中,然后输出数组就可以了。如果还不行可以找我,我试试帮你。

道孚县13210211231: 编写一程序实现将用户输入的一字符串中所有的字符'c'删除,并输出结果 -
师易利君: #include<stdio.h>#include<string.h> int main() { char a[100]; int i; scanf("%s",a);//读入 for(i=0;i<strlen(a);i++) //从第0个字符到最后一个字符 strlen(a)求得字符串长度 if(a[i]!='c') printf("%c",a[i]);//如果第i个字符不是c 就打印该字符 printf("\n");//换行 return 0; }

道孚县13210211231: 编写一程序实现将用户输入的一字符串一反向形式输出.如:输入abcdefg,输出:gfed -
师易利君: #include<stdio.h> void reverse_string(char *string) { /* 算法的关键是当两个指针相遇或擦肩而过时就停止 */ char *p; /* 把p设置为指向字符串的最后一个字符 */ for(p=string;*p!='\0';p++); p--; /* 交换p和string所指向的字符,然后string前进一步,...

道孚县13210211231: c++编写一个程序,实现将用户输入的一个字符以反向形式输出.比如,输入的字符串是ancdefg,输? -
师易利君: #include<string>#include<iostream> using namespace std; int main(){ string str; cin>>str; for(int i=str.length()-1;i>=0;i--){ cout<<str[i]; } cout<<endl; return 0; }

道孚县13210211231: 编程实现将用户输入的一字符串反向输出 -
师易利君: #include void main() { cout>N; char *a=new char[N]; for(int j=0;j>a[j]; } for(j=j-1;j>=0;j--) { cout

道孚县13210211231: java编写一程序实现将用户输入的一字符串中所有的字符'c'删除,并输出结果 -
师易利君: String reg = "c"; String str = ""; str=str.replaceAll(reg,"");

道孚县13210211231: 编写一程序实现将用户输入的一字符串以反向形式输出.例如输入good boy 输出yob doog -
师易利君: 你好!手工敲上去 如果对你有帮助,望采纳.

道孚县13210211231: matlab编制一个程序,使得改程序接受用户输入的字符串,并将该字符串每个单词第1个字母大写,其余不变. -
师易利君: 把下面的代码保存在一个m文件中,按F5执行:str = input('请输入一个字符串:\n','s'); for ii = 1:length(str) if ii == 1 str(ii) = upper(str(ii)); elseif uint8(str(ii))>=97 && uint8(str(ii))<=122 && str(ii-1) == ' ' str(ii) = upper(str(ii)); end end disp(str); 执行结果:>> test 请输入一个字符串:my name is lilei My Name Is Lilei

道孚县13210211231: 用C++编写一个程序,实现将用户输入的一个字符串中的所有字符'c'删除,并输出结果 -
师易利君: 程序代码及运行截图如下: #include using namespace std; int main() { char s[200],*p,*q;cin.get(s,200);for(p=q=s;*p;p++)if(*p!='c')*q++=*p;*q=*p;cout<<s<<endl;return 0; }

道孚县13210211231: 一个作业题 - 编写一个程序让用户输入一字符串(以回车减结束,
师易利君: #include void main(void) { char str[80]; int i=1,j; int num,stri,space; gets(str); //查找总字符数 while(str[i]!='\0') {i++; } i--; // 统计 for(j=1;j='0')) num++; if((str[j]='A')) stri++; if(str[j]...

道孚县13210211231: 用c语言编写一个程序,接受用户输入字符串;编写一个函数,讲用户的指定字符删除,再输出字符串. -
师易利君: # include # define N 20 int main(void) { char ch[N], find; int i; printf("请输入字符串:"); scanf("%s", ch); printf("请输入你要查找的字符:"); scanf("%c", &find); for(i=0; i { if (ch[i] != find) putchar(ch[i]); } return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网