c++-能问下我的这个程序为什么运行时间超出了么(关于把一串字符位置颠倒)

问题描述

能问下我的这个程序为什么运行时间超出了么(关于把一串字符位置颠倒)

#include
#include
#include
using namespace std;
int main()
{
char c[300],a[300];
int b,d=0;
int i,k,j,t,len;
cin>>b;
getchar();//将回车键拿掉
while(b--)
{
gets(c) ;
len=strlen(c);
for(i=0,j=0,t=0;i
{
if(c[i]!=' ')a[j++]=c[i];
else {
if(t>0)cout<<" ";
for(k=j-1;k>=0;k--)
{
cout<}
j=0;t++;
}
if(i==len-1)
{
cout
for(k=j-1;k>=0;k--)
{
cout<<a[k];
}
cout<<endl;
}

 }

}

return 0;
}

例如输入
3
olleh !dlrow
m'I morf .udh
I ekil .mca
输出
hello world!
I'm from hdu.
I like acm.

解决方案

你的程序有两个问题,一个是在输出的开头多了一个空格,一个是,题目要求,一次性输入所有的句子,然后一次性输出。你的程序是输入一行输出一行。

解决方案二:

测量程序的运行时间

时间: 2024-10-20 11:46:41

c++-能问下我的这个程序为什么运行时间超出了么(关于把一串字符位置颠倒)的相关文章

我想问下这两个程序怎么能连接起来 需要具体步骤 急!谢谢啊

问题描述 importjava.awt.*;importjava.applet.*;importjava.awt.image.*;publicclassShutterAppletextendsAppletimplementsRunnable{Imageimages[],showImage;//待显示的图像数组及当前显示的图像MediaTrackerimageTracker;//媒体装载器intimageWidth,imageHeight,totalImage=5,currentImage,nex

stm32 ucosii-STM32 UCOSII环境下,在进入程序的时候就会给串口发送数据

问题描述 STM32 UCOSII环境下,在进入程序的时候就会给串口发送数据 STM32 UCOSII环境下,在进入程序的时候就会给串口发送一串数据这是我连上串口打开串口调试助手发现的数据(我直接运行的代码例程)8C ED 16 43 0A 3F 3A 20 48 65 6C 70 20 28 54 68 69 73 20 6D 65 6E 75 29 0A 6D 8D 1.你们有没有遇到?2.请问这是为么出现此情况?3.如何解决这个问题?

php 集成环境-我想问下php的集成环境的php版本和安装的php程序版本之间怎么样才能使用呢?

问题描述 我想问下php的集成环境的php版本和安装的php程序版本之间怎么样才能使用呢? 我想问下php的集成环境的php版本和安装的php程序版本之间怎么样才能正常使用呢?就是说哪个版本高一些 解决方案 可以参考下这篇文章http://blog.csdn.net/oneym/article/details/48050487 解决方案二: wamp集成环境下升级php版本集成的PHP环境的使用Linux环境Nginx安装多版本PHP

我想问下在eclipse上开发spark程序 应该引用aws哪个jar包?

问题描述 我想问下在eclipse上开发spark程序应该引用aws哪个jar包? 解决方案 解决方案二:spark跟aws没有必要的关系你可以现在sprk源代码,看看lib文件夹:datanucleus-api-jdo-3.2.6.jardatanucleus-rdbms-3.2.9.jarspark-assembly-1.4.0-hadoop2.6.0.jardatanucleus-core-3.2.10.jarspark-1.4.0-yarn-shuffle.jarspark-exampl

java-一个简单的登录程序,不想连接数据库就实现登录的功能,问下失败原因

问题描述 一个简单的登录程序,不想连接数据库就实现登录的功能,问下失败原因 import java.awt.BorderLayout; import java.awt.Button; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JLabel; impo

C程序写了一个简化的控制台的扫雷,想问下,怎么才能在每次运行时,动态随机埋雷?

问题描述 C程序写了一个简化的控制台的扫雷,想问下,怎么才能在每次运行时,动态随机埋雷? ```// Duplicate.cpp : Defines the entry point for the console application. // #include #include const int START_X = 27; const int START_Y = 13; const int MAX_X = 9; const int MAX_Y = 9; class Cube; void se

java-请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口

问题描述 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行 我添加了一个任务计划但是每次运行程序的时候都会打开命令行窗口我不希望命令行窗口出现怎么办? 解决方案 @echo off 你加入这个你再试试

我在做windows下的蓝牙4.0通信编程,想买一个适配器,想问下对适配器有要求吗

问题描述 我在做windows下的蓝牙4.0通信编程,想买一个适配器,想问下对适配器有要求吗 还有程序是怎么与适配器联系的呀,初学,有过开发经验的大神帮帮我吧,急急急,拜托啦 解决方案 没什么要求,京东上30块钱的足够了.注意看清楚支持bluetooth4.0就可以.蓝牙的开发除了配对,其它和网络类似.很简单的.会有一个ip地址.不需要你额外的代码.

bt5-BT5下如何安装应用程序

问题描述 BT5下如何安装应用程序 我想问一下BT5下怎么安装应用程序,会的请回答的详细点,同时还有就是是不是所有的Linux系统用的命令都是统一的,灰常感谢! 解决方案 是不是所有的Linux系统用的命令都是统一的 这就好比问是不是所有动物都是一样的.Linux分为一些派系,比如Debian.RedHat.BSD(BSD严格来说算Unix)等等,不同的派系之间的差异大一些,相同派系内不同发行版的差距小一些,比如RH和CentOS.不同的发行版加上不同的Shell,命令不能说都一样.但是它们既然