54黑科技 发表于 2019-11-4 10:29:36

请问该程序还能够继续简化吗?

#include <stdio.h>
#define M(y) (y)*(y) //保证其优先级不变!!!

void main()
{
        int a,c,max;
        c = 100;
        printf("Please input a:");
        scanf("%d,%d",&a);
        max = M(a + c);
        printf("max = %d\n",max);
}

jackz007 发表于 2019-11-4 10:41:09

本帖最后由 jackz007 于 2019-11-4 10:45 编辑

你确信这一句没有问题?
       scanf("%d,%d",&a);

这样算不算简化?
#include <stdio.h>
#define M(y) (y)*(y) //保证其优先级不变!!!

int main(void)
{
      int a                           ;
      printf("Please input a : ")   ;
      scanf("%d" , & a)               ;
      printf("max = %d\n",M(a + 100)) ;
}

bin554385863 发表于 2019-11-4 10:43:11

scanf("%d,%d",&a);//看看你这句两个格式符对应一个变量?

54黑科技 发表于 2019-11-4 11:31:45

bin554385863 发表于 2019-11-4 10:43
scanf("%d,%d",&a);//看看你这句两个格式符对应一个变量?

对对对,刚刚才发现,谢谢您!

54黑科技 发表于 2019-11-4 11:32:24

jackz007 发表于 2019-11-4 10:41
你确信这一句没有问题?
       scanf("%d,%d",&a);



好的好的,谢谢您!
页: [1]
查看完整版本: 请问该程序还能够继续简化吗?