学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 16 12
发新话题
打印

菜菜鸟求助:白痴问题....

啊..那我定义多个 不要写多个??
   不过还是谢谢各位了

TOP

引用:
以下是引用 C语菜鸟 在 2008-4-24 21:34 的发言:

return 返回值只有一个
  怎么定义多个呢?
一般return只能返回一个值,如果要使函数执行后影响多个变量,就要用指针或返回数组了!~
C斗士~~~fighting!!!!

TOP

因为我现在还没学到数组和指针
   唯一的清零方式就是 你前面说的那种 用函数返回值重新赋值给变量

可是我现在要把多个变量和字符 定义为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;
}

大家能不能帮帮忙 给个思路什么的

TOP

#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;
}

TOP

请教:如何在程序运行是按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停止呢?

TOP

你强啊 学C一个星期就能写出这样的程序了 天才啊  我们学了一学期了屁都不懂

TOP

 16 12
发新话题