| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
大虾救命!我的程序不知道错误在那里。希望你们能看看。着急呀!
#include<iostream.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{ int a,i,k;
char *b[15],*str;
k=0;
while(1)
{ cin>>a;//输入整数
if(a==0)//while循环结束标志
break;
k++;
for(i=0;i<a;i++)
{
str=(char *)malloc(sizeof(char)*26);
cin>>str;
b[i]=str;
}
if(a==1)//当输入一个字符串
{ cout<<"SET "<<k<<endl;
cout<<b[i]<<endl;
continue;
}
if(a%2==0)//当输入偶数个字符串
{ cout<<"SET "<<k<<endl;
for(i=0;i<a;i+=2)//从第一个开始输出,输出的是第1 3 5 7 9等等
{
cout<<b[i]<<endl;
}
for(i=a-1;i>=0;i-=2)//反向输出,输出的是偶数位的字符串
{
cout<<b[i]<<endl;
}
continue;
}
if(a%2==1&&a!=1)//当输入奇数个字符串
{ cout<<"SET "<<k<<endl;
for(i=0;i<a;i+=2)//从第一个开始输出,输出的是第1 3 5 7 9等等
{
cout<<b[i]<<endl;
}
for(i=a-2;i>=0;i-=2)//反向输出,输出的是偶数位的字符串
{
cout<<b[i]<<endl;
}
continue;
}
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator