| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 771 人关注过本帖
标题:这段c语言是什么意思
只看楼主 加入收藏
ppppphh
Rank: 1
等 级:禁止访问
帖 子:106
专家分:0
注 册:2010-4-11
结帖率:75%
收藏
 问题点数:0 回复次数:7 
这段c语言是什么意思
#include<stdio.h>
3include<string>
void  main() {
         int  i;
         char*  a[5]={"student","worker","cader","soldier","peasant"};
         char  *p1,  *p2;
         p1=p2=a[0];
        for(i=0;i<5;i++) {
                  if(strcmp(a[i], p1)>0)  p1=a[i];
                  if(strcmp(a[i], p2)<0)  p2=a[i];
        }
        printf("5s  %s\n",p1,p2);
}

我知道答案是Worker    cader
我就想知道它的详细的解题步骤和思路
搜索更多相关主题的帖子: c语言 
2010-07-04 11:32
anding3325
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2010-6-29
收藏
得分:0 
有错误
p1=p2=a[0];
if(strcmp(a[i], p1)>0)  p1=a[i];      
if(strcmp(a[i], p2)<0)  p2=a[i];      
2010-07-04 12:50
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
拒绝回答

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2010-07-04 15:48
erfen
Rank: 2
等 级:论坛游民
帖 子:9
专家分:15
注 册:2010-5-30
收藏
得分:0 
同意楼上的
大和小   自己想吧
2010-07-04 23:04
a0124022
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-7-5
收藏
得分:0 
晕。。。
哥们啊,你的程序打错了,应该是这样的。。。
#include<stdio.h>
#include<string.h>
void  main() {
         int  i;
         char* a[5]={"student","worker","cader","soldier","peasant"};
         char  *p1,  *p2;
         p1=p2=a[0];
        for(i=0;i<5;i++) {
                  if(strcmp(a[i], p1)>0)  p1=a[i];
                  if(strcmp(a[i], p2)<0)  p2=a[i];
        }
        printf("5s=%s,5s=%s\n",p1,p2);
}
2010-07-05 11:30
jiayudong
Rank: 1
等 级:新手上路
帖 子:2
专家分:8
注 册:2010-7-5
收藏
得分:0 
你弄懂“strcmp”函数的意思就应该明白了
2010-07-05 12:32
谢谆本
Rank: 2
来 自:湖南娄底
等 级:论坛游民
帖 子:55
专家分:49
注 册:2010-6-21
收藏
得分:0 
这个问题纠集了~~建议去百度一下看看 strcmp的用法~很简单的~
2010-07-05 13:08
xtfcu33
Rank: 2
等 级:论坛游民
帖 子:48
专家分:43
注 册:2010-4-26
收藏
得分:0 
这段c语言是什么意思
#include<stdio.h>
3include<string>
void  main() {
         int  i;
         char*  a[5]={"student","worker","cader","soldier","peasant"};
         char  *p1,  *p2;
         p1=p2=a[0];
        for(i=0;i<5;i++) {
                  if(strcmp(a[i], p1)>0)  p1=a[i];
                  if(strcmp(a[i], p2)<0)  p2=a[i];
        }
        printf("5s  %s\n",p1,p2);
}
第二行,3include<string>应该是#include<string>,写代码要细心!

2010-07-06 09:37
快速回复:这段c语言是什么意思
数据加载中...
 
   



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

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