| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1058 人关注过本帖
标题:关于输入输出字符串,很纠结的问题,求解
只看楼主 加入收藏
nsns001
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-4-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
关于输入输出字符串,很纠结的问题,求解
输入
第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。

输出
先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。

样例输入
2
www.njupt. NUPT
A C M
N U P Ter
样例输出
www.njupt. NUPT

A C M

N

U

P

Ter


这样的问题,实在搞不懂怎么样输出,求高手解答
搜索更多相关主题的帖子: 正整数 字符串 
2011-04-13 21:11
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:20 
程序代码:
#include<stdio.h>
#include<string.h>
void main()
{
  int N=0;
  int i=0,j=0,k=0,l=0;
  char *p[100];

 
  scanf("%d",N);

  for(i=0;i<N;i++)
  gets(p[i]);
  j=i-1;

  while(strcmp(p[i-1],"\r")!=0)
   {
      gets(p[i]);
      i++;
   }


 for(k=0;k<=j;k++)

 puts(p[k]);


 for(k=j+1;k<=i-2;k++)

 {
   for(l=0;l<strlen(p[k]);l++)
   {
    if(*(p[k]+l)==' ')
    printf("\n");
    else
    putchar(*(p[k]+l));
   }
  printf("\n");

 } 

}


[ 本帖最后由 qq1023569223 于 2011-4-14 09:38 编辑 ]

   唯实惟新 至诚致志
2011-04-13 21:52
nsns001
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-4-13
收藏
得分:0 
回复 2楼 qq1023569223
怎么用VC运行老是停止工作啊,我的杀毒软件还蹦出来说出现了危险程序,有没有简单点的程序,谢谢了
2011-04-14 12:27
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
应该没有问题吧!

   唯实惟新 至诚致志
2011-04-14 17:44
快速回复:关于输入输出字符串,很纠结的问题,求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039306 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved