| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1602 人关注过本帖
标题:菜菜鸟求助:白痴问题....
只看楼主 加入收藏
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
啊..那我定义多个 不要写多个??
   不过还是谢谢各位了
2008-04-24 21:44
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 
[bo]以下是引用 [un]C语菜鸟[/un] 在 2008-4-24 21:34 的发言:[/bo]

return 返回值只有一个
  怎么定义多个呢?

一般return只能返回一个值,如果要使函数执行后影响多个变量,就要用指针或返回数组了!~

C斗士~~~fighting!!!!
2008-04-24 21:46
C语菜鸟
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-4-24
收藏
得分:0 
因为我现在还没学到数组和指针
   唯一的清零方式就是 你前面说的那种 用函数返回值重新赋值给变量

可是我现在要把多个变量和字符 定义为0 我不知道该如何操作
  而且要把他定义在一个函数里面
这些是我要定义的:

void Cleared(float sye,int bianhao,char name,float gongzi,float workday,float baoxian,float gongling,float sex,int tel,char address,
             char age,char native)
{    
    printf("\t日你不清空\n");
    bianhao=0;
    name=0;
    gongzi=0;
    workday=0;
    baoxian=0;
    gongling=0;
    sex=0;
    native=0;
    age=0;
    address=0;
    tel=0;
    printf("\t清空完毕\n");
    return 0;
}

大家能不能帮帮忙 给个思路什么的
2008-04-24 21:53
lvmaomao
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-25
收藏
得分:0 
#include<stdio.h>

int evaluate(int a);


int main()
{
    int a=10;
    printf("a=%d\n",a);
    a=evaluate(a);
    printf("a=%d\n",a);

}

int evaluate(int a)
{
    a=0;
    printf("赋值成功\n");
    return a;
}

或者
#include<stdio.h>

int evaluate(int a);


int main()
{
    int a=10;
    printf("a=%d\n",a);
    a=evaluate(a);
    printf("a=%d\n",a);

}

int evaluate(int a)
{
    //a=0;
    //printf("赋值成功\n");
    return 0;
}
2008-04-25 11:33
心若止水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-4-9
收藏
得分:0 
请教:如何在程序运行是按ESC键退出程序??
#include<stdio.h>
int main(void)                         /*求P以内的素数*/
{
    unsigned int key;
    unsigned char key1;
    long int i=0,a,p,m,r;
    clrscr();
    printf("\ninput a number p:");
    scanf("%ld",&p);
    for(m=2;m<=p;m++)
    {                                 /*m作为分子也既是被除数*/
        r=1;
        for(a=2;a<m;a++)
        if(m%a==0) r=0;
        if(r)
        {
            printf("%5ld",m);
            i++;
            if(i%12==0) printf("\n");
        }
    }
}
例如上述打印素数的程序,如果P值很大,运行是则会不停的翻屏打印,如何用ESC停止呢?
2008-05-06 16:25
zqyywdc
Rank: 1
来 自:福建福州
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-5-5
收藏
得分:0 
你强啊 学C一个星期就能写出这样的程序了 天才啊  我们学了一学期了屁都不懂
2008-05-09 21:18
快速回复:菜菜鸟求助:白痴问题....
数据加载中...
 
   



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

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