| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 900 人关注过本帖
标题:求助= = 变量的名称可以输出吗?
只看楼主 加入收藏
rupei110
Rank: 1
等 级:新手上路
帖 子:26
专家分:3
注 册:2010-11-15
结帖率:50%
收藏
已结贴  问题点数:15 回复次数:10 
求助= = 变量的名称可以输出吗?
比如说
#include <stdio.h>

void
Get(int *x)
{
    printf("Please Enter x: ");
    scanf("%d", x);
}

int
main()
{
    int    a,b;
    Get(&a);
    Get(&b);
    printf("%d %d\n", a, b);
    return(0);
}
怎么样可以使Get(&a)输出“Please Enter a:”Get(&b)输出“Please Enter b:”???
搜索更多相关主题的帖子: include return Enter 
2011-03-07 23:22
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:5 
不明白你说的啥意思。普通字符可以原样输出的呀
2011-03-07 23:31
rupei110
Rank: 1
等 级:新手上路
帖 子:26
专家分:3
注 册:2010-11-15
收藏
得分:0 
就是运行这个程序~结果是
Please Enter x:1
Please Enter x:2
1 2

怎样可以使结果是
Please Enter a:1
Please Enter b:2
1 2
~
2011-03-07 23:35
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:0 
#include <stdio.h>

void
Get(int *x)
{
    printf("Please Enter x: ");
    scanf("%d", x);
}

int
main()
{
    int    a,b;
    Get(&a);
    Get(&b);
    printf("please Enter a: 1\n");
    printf("please Enter b: 2\n");
    printf("%d %d\n", a, b);
    return(0);
}
2011-03-07 23:46
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:0 
#include <stdio.h>

void
Get(int *x)
{
    printf("Please Enter x: ");
    scanf("%d", x);
}

int
main()
{
    int    a,b;
    Get(&a);
    Get(&b);
    printf("please Enter a: %d\n",a);
    printf("please Enter b: %d\n",b);
    printf("%d %d\n", a, b);
    return(0);
}
可以就这样。
2011-03-07 23:49
rupei110
Rank: 1
等 级:新手上路
帖 子:26
专家分:3
注 册:2010-11-15
收藏
得分:0 
。。。。。。那个1 2是我输入的。。。。你故意的吧
2011-03-07 23:50
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:0 
#include <stdio.h>

void
Get(int *x)
{
    printf("Please Enter x: ");
    scanf("%d", x);
}

int
main()
{
    int    a,b;
    Get(&a);
    Get(&b);
    printf("please Enter a: %d\n",a);
    printf("please Enter b: %d\n",b);
    printf("%d %d\n", a, b);
    return(0);
}
2011-03-07 23:53
rupei110
Rank: 1
等 级:新手上路
帖 子:26
专家分:3
注 册:2010-11-15
收藏
得分:0 
这。。。
我想问的是怎样调用Get函数是
使Get(什么) 就出现“Please Enter 什么:”
......我的表达能力这么差吗》。。
2011-03-08 00:02
rupei110
Rank: 1
等 级:新手上路
帖 子:26
专家分:3
注 册:2010-11-15
收藏
得分:0 
没人吗~~~~~~~
2011-03-08 02:57
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:5 
我明白你的意思了,您想让程序自动辨认出您调用时的实参是哪个,然后在提示中提示您输入哪个变量.可以这样:

int i;
void get(int *x)
{
    printf("Please Enter %c :",i?'b':'a');
    scanf("%d",x);
    ++i;
}
如果想让它再智能的话,恐怕没办法了.
2011-03-08 14:40
快速回复:求助= = 变量的名称可以输出吗?
数据加载中...
 
   



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

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