标题:新手学习c语言中,求解答教材问题!谢谢!!
只看楼主
william1993
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-4-14
结帖率:0
 问题点数:0 回复次数:5 
新手学习c语言中,求解答教材问题!谢谢!!
#include "stdio.h"
int f ( int a, int b);
main()
{
  int i=2,p;
  p=f(i,i+1);
  printf("%d\n",p);
}
int f ( int a, int b)
{
  int c;
  c=a;
  if(a>b)c=1;
  else if(a==b)c=0;
  else c=-1;
  return(c);
}
教材之中有这样一串程序,问的是输出结果是什么。结果很好算,但是问题是我不知道标红那行代码:c=a;有什么意义,网上搜到过类似的代码,也有没有这行的,请问这行的作用是什么,有没有必要存在?谢谢~~~
搜索更多相关主题的帖子: include 酒店装修 return c语言 
2017-04-14 17:33
NiuYoohoo
Rank: 4
等 级:业余侠客
威 望:2
帖 子:65
专家分:216
注 册:2016-10-8
得分:0 
没事的这就是迷惑你的看你对if else 语句的掌握啦
2017-04-14 17:39
include20174
Rank: 2
等 级:论坛游民
帖 子:6
专家分:50
注 册:2017-4-16
得分:0 
意思就是c和a相等
2017-04-16 14:43
william1993
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-4-14
得分:0 
回复 3楼 include20174
也就是说我在这段程序中去掉这句也没问题喽?
2017-04-24 21:40
william1993
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-4-14
得分:0 
回复 2楼 NiuYoohoo
就是说没有这句也一样是吧?
2017-04-24 21:41
大秦嬴
Rank: 2
等 级:论坛游民
威 望:1
帖 子:31
专家分:31
注 册:2016-11-30
得分:0 
a=i
2017-05-01 21:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-476122-1-1.html




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

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