• 求两个整数中最大者


    #include <stdio.h>
    int main()
    {
     int max(int x,int y);
     int a,b,c;
     scanf("%d,%d",&a,&b);
     c=max(a,b);
     printf("max=%d\n",c);
     return 0;
    }
    int max(int x,int y)
    {
     int z;
     z=x > y ? x : y;
     return(z);
    }

       注1:代码里要求输入的逗号是西文半角逗号,但是你在控制台输入的是中文全角逗号,导致只有第一个变量a赋值正确,b是垃圾值。在黑白界面执行exe时输入逗号或空格要与scanf一致,即若scanf中两个%d之间为逗号则在黑白界面执行exe时输入逗号时必须先改变输入法为英文,否则默认只会输出第一个为最大值,输入空格时不需要。


    注2:
    int main(void)
    {
    }
    则通常需要给函数返回一个数值,一般,return 0表示这个函数已经被正常地执行完毕以跳出该程序.
    
    如果定义函数为void类型或者没有定义类型,通常不需要return 0即可.
    
    void fun(..)
    {
    ...
    return;//可不要
    }
    
    int fun(..)//只要不是void
    {
    ...
    return n;//必需要
    }
    

      

     
     

     

  • 相关阅读:
    Android WIFI 启动流程(TIP^^)
    MVVM模式原则
    CoreData入门
    转:iOS绘制一个UIView
    CGBitmapContextCreate函数参数详解
    RACCommand
    ReactiveCocoa内存管理
    IOS TableView滑动不灵敏问题
    IOS数组的排序和筛选
    IOS取消performSelector警告
  • 原文地址:https://www.cnblogs.com/qfdy123/p/9695709.html
Copyright © 2020-2023  润新知