Chinaunix首页 | 论坛 | 博客
  • 博客访问: 431993
  • 博文数量: 122
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 688
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-04 12:30
文章分类

全部博文(122)

文章存档

2017年(5)

2016年(4)

2015年(56)

2014年(41)

2013年(16)

我的朋友

分类: C/C++

2013-10-22 08:45:33

面试遇到的题目,拿出来分享。

#include

void main()  
 {
 char input[100];  
 char output[100] = {0};
 int  count = 0, maxlen = 0, i = 0;
 char *in=input, *out=output,*temp=NULL,*final=NULL;
 
 printf("Please input string(length under 100):\n");
 scanf("%s", input);
 printf("Input string is %s\n", input);

while(*in!='\0')
 {
  if(*in>='0'&&*in<='9')
  {
   count=0;
   temp=in;
   for(;(*in>='0')&&(*in<='9');in++)
    count++;
   if (maxlen    {
    maxlen=count;
    final=temp;   
   } 
  } 
  in++;
 }  //  while

 fo r(i=0; i
  *(out++) = *(final++);
 *out='\0';

 printf("Maxlen is %d\n", maxlen);
 printf("Output is %s\n", output);
 }
阅读(850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~