| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1610 人关注过本帖
标题:一个关于c源码选择语句的问题?
取消只看楼主 加入收藏
w2015
Rank: 2
等 级:论坛游民
帖 子:23
专家分:26
注 册:2016-1-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
一个关于c源码选择语句的问题?
#include<stdio.h>
int main(){
    int i,j,h;
    char n;
    int max(int,int);
    int min(int,int);
    int (*p)(int,int);
    printf("请输入两个数比较:");
    scanf("%d %d",&i,&j);
    printf("请选择,选A输出大值,选B输出小值:");
    scanf("%c",&n);
    switch(n){
        case 'A':{
            p=max;
            h=(*p)(i,j);
            printf("max=%d\n",h);
            break;
        }
        case 'B':{
            p=min;
            h=(*p)(i,j);
            printf("min=%d\n",h);
            break;
        }
        default:printf("选择无效。\n");
    }
    return 0;   
}
int max(int a1,int a2){
    if(a1>a2)return a1;
    else
    return a2;
}
int min(int b1,int b2){
    if(b1>b2)return b2;
    else
    return b1;
}

为什么这段源码输不出结果。

[此贴子已经被作者于2016-2-15 16:28编辑过]

搜索更多相关主题的帖子: include 
2016-02-15 16:21
w2015
Rank: 2
等 级:论坛游民
帖 子:23
专家分:26
注 册:2016-1-28
收藏
得分:0 
回复 3楼 rjsp
大大,嗯嗯,就是这个问题,谢谢,请你在帮我看看帖子,我改了下帖子,问题在同一个地方,现在就错了。
2016-02-15 16:30
w2015
Rank: 2
等 级:论坛游民
帖 子:23
专家分:26
注 册:2016-1-28
收藏
得分:0 
回复 2楼 rjsp
就是输入了两个数字。
2016-02-15 16:30
w2015
Rank: 2
等 级:论坛游民
帖 子:23
专家分:26
注 册:2016-1-28
收藏
得分:0 
回复 6楼 grmmylbs
嗯嗯,对了。可这是什么原因呢?%c不是字符?%s是字符串,可我选择时输入的是字符啊。‘A’or 'B'?
2016-02-15 16:47
w2015
Rank: 2
等 级:论坛游民
帖 子:23
专家分:26
注 册:2016-1-28
收藏
得分:0 
回复 8楼 grmmylbs
嗯嗯,或许是,我去百度下。谢谢讲解。
2016-02-15 18:12
w2015
Rank: 2
等 级:论坛游民
帖 子:23
专家分:26
注 册:2016-1-28
收藏
得分:0 
回复 9楼 傻瓜都一样
嗯嗯,谢谢。
2016-02-15 18:12
快速回复:一个关于c源码选择语句的问题?
数据加载中...
 
   



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

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