• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

请教C语言高手

请教C语言高手k=(a++==b)?2:3什么意思,特别是?2:3,请高手指点
全部回复(30)
正序查看
倒序查看
simshare
LV.1
2
2007-01-19 21:01
if(a==b)
   {
    a++;
    k=2;
   }
else
   {
    a++;
    k=3;
   }
如有错误敬请谅解
0
回复
ouyuxiang
LV.1
3
2007-01-19 23:30
@simshare
if(a==b)  {    a++;    k=2;  }else  {    a++;    k=3;  }如有错误敬请谅解
对的!
0
回复
ouyuxiang
LV.1
4
2007-01-19 23:31
这样主要是三目运算符的运算!
0
回复
henan123
LV.6
5
2007-01-20 13:04
@ouyuxiang
这样主要是三目运算符的运算!
小弟在此多谢了
0
回复
henan123
LV.6
6
2007-02-09 15:18
@henan123
小弟在此多谢了
各位,这个程序#include
void main()
{
int i,m,n;
n=m-1;
scanf("%d",&m);
for(i=2;i<=n;i++)
if(m%i==0) break;
if(i>n) printf("yes\n");
else printf("nov\n");
}
怎么就是不行啊,我到底哪里作错拉,郁闷,请高手指点
0
回复
mogyz
LV.2
7
2007-02-09 21:49
@henan123
各位,这个程序#includevoidmain(){inti,m,n;n=m-1;scanf("%d",&m);for(i=2;in)printf("yes\n");elseprintf("nov\n");}怎么就是不行啊,我到底哪里作错拉,郁闷,请高手指点
我也只是学过一点C语言,说两句.你的程序应该是求m是否为素数的吧?怎么程序中没有给变量赋初始值呢?还有scanf("%d",&m)是你定义的子函数吗?
0
回复
henan123
LV.6
8
2007-02-12 10:26
@mogyz
我也只是学过一点C语言,说两句.你的程序应该是求m是否为素数的吧?怎么程序中没有给变量赋初始值呢?还有scanf("%d",&m)是你定义的子函数吗?
scanf("%d",&m);
是输入的,你输入什么数就定义成什么数,这个程序不行,郁闷
0
回复
2007-02-12 20:16
@henan123
scanf("%d",&m);是输入的,你输入什么数就定义成什么数,这个程序不行,郁闷
是不是主函数不能定义void 啊,你可以实一下,这个程序应该没有错啊
我也很久没有玩C语言了,或者你把N的赋值语句放在scanf后面看看,
0
回复
henan123
LV.6
10
2007-02-13 09:46
@zhaoerqing123
是不是主函数不能定义void啊,你可以实一下,这个程序应该没有错啊我也很久没有玩C语言了,或者你把N的赋值语句放在scanf后面看看,
多谢仁兄,把N的赋值放到scanf后面就可以了,多谢,春节快乐,猪年大吉
0
回复
2007-02-14 20:54
@henan123
多谢仁兄,把N的赋值放到scanf后面就可以了,多谢,春节快乐,猪年大吉
我现在学单片机,
你能不能帮我以下啊;
我想学单片机控制电动机运转, 我明天放假我要回一天老家,要十天不能上线了,你找到资料能部能传到我的电子邮箱啊
zhaoerqing123@163.com
                  谢谢  
                   同样祝你新年快乐
0
回复
henan123
LV.6
12
2007-02-26 09:45
@zhaoerqing123
我现在学单片机,你能不能帮我以下啊;我想学单片机控制电动机运转,我明天放假我要回一天老家,要十天不能上线了,你找到资料能部能传到我的电子邮箱啊zhaoerqing123@163.com                  谢谢                    同样祝你新年快乐
谢谢仁兄的抬爱,小弟也是刚学啊
0
回复
szwfl123
LV.2
13
2007-02-26 10:52
@henan123
各位,这个程序#includevoidmain(){inti,m,n;n=m-1;scanf("%d",&m);for(i=2;in)printf("yes\n");elseprintf("nov\n");}怎么就是不行啊,我到底哪里作错拉,郁闷,请高手指点
n=m-1:時m未賦值;條件語句後最好使用{}.
0
回复
2007-02-26 15:01
@henan123
谢谢仁兄的抬爱,小弟也是刚学啊
你的单片机学了多久了啊 ,
你能不能帮我设计一份电路,用89c52控制12伏AC电动机24伏ac电动机220伏DC电动机正反转,(各一台)上位机是PLC其他元件自己选啊
0
回复
henan123
LV.6
15
2007-03-11 15:40
@zhaoerqing123
你的单片机学了多久了啊,你能不能帮我设计一份电路,用89c52控制12伏AC电动机24伏ac电动机220伏DC电动机正反转,(各一台)上位机是PLC其他元件自己选啊
这个应该很简单,但我不会,我刚学3个月,什么也不懂,请原谅
0
回复
henan123
LV.6
16
2007-03-12 21:10
@szwfl123
n=m-1:時m未賦值;條件語句後最好使用{}.
#include
void main()
{
int a,n,count=1,sn=0,tn=0;
scanf("%d%d",&a,&n);
while(count<=n){
tn=tn+a;
sn=10%a;
a=a*10;
    sn=sn+tn;
count++;
}
printf("%d\n",sn);
}
请问这个程序为什么不行.请高手指点
0
回复
2007-03-15 14:53
@szwfl123
n=m-1:時m未賦值;條件語句後最好使用{}.
在很多程序里用到reyurn 0;
主要意思是什么啊
0
回复
2007-03-15 15:02
@zhaoerqing123
在很多程序里用到reyurn0;主要意思是什么啊
错了是return
0
回复
henan123
LV.6
19
2007-03-15 21:12
@zhaoerqing123
错了是return
我没有用return啊
0
回复
henan123
LV.6
20
2007-03-17 18:20
@henan123
我没有用return啊
#include
void main()
{
int a,n,count=1,sn=0,tn=0;
scanf("%d%d",&a,&n);
while(count<=n){
tn=tn+a;
sn=10%a;
a=a*10;
    sn=sn+tn;
count++;
}
printf("%d\n",sn);
请问这段程序怎么不行?请高手指点
0
回复
henan123
LV.6
21
2007-03-18 00:31
@henan123
#includevoidmain(){inta,n,count=1,sn=0,tn=0;scanf("%d%d",&a,&n);while(count
各位,求X+XX+XXX+XXXX+....N次
#include
void main()
{
int x,n,k,f;
f=0;
scanf("%d%d",&x,&n);

for(k=1;k<=n;k++)
     f=mapow(x,k);
  k+=f;

printf("%d\n",k);
}
float mapow(float x,int n)
{
int i;
float f=1;
for(i=1;i<=n;i++)
f*=i;
return (f);
这个程序为什么不行?请高手指点
0
回复
sdjufeng
LV.6
22
2007-03-18 23:50
@henan123
各位,求X+XX+XXX+XXXX+....N次#includevoidmain(){intx,n,k,f;f=0;scanf("%d%d",&x,&n);for(k=1;k
原来是你啊!
0
回复
henan123
LV.6
23
2007-03-19 13:03
@sdjufeng
原来是你啊!
你哪位?
0
回复
sdjufeng
LV.6
24
2007-03-19 13:26
@henan123
你哪位?
海角天涯-潍坊
0
回复
henan123
LV.6
25
2007-03-19 18:57
@sdjufeng
海角天涯-潍坊
哦,知道
0
回复
henan123
LV.6
26
2007-03-19 20:30
@henan123
哦,知道
#include
void main()
{
int a,n,count=1,sn=0,tn=0;
scanf("%d%d",&a,&n);
while(count<=n){
tn=tn+a;
sn=10%a;
a=a*10;
    sn=sn+tn;
count++;
}
printf("%d\n",sn);
请问这段程序怎么不行?请高手指点
0
回复
sdjufeng
LV.6
27
2007-03-19 22:44
@henan123
#includevoidmain(){inta,n,count=1,sn=0,tn=0;scanf("%d%d",&a,&n);while(count
你把:scanf("%d%d",&a,&n); 这一句放到while循环里面去.
0
回复
henan123
LV.6
28
2007-03-20 11:56
@sdjufeng
你把:scanf("%d%d",&a,&n);这一句放到while循环里面去.
多谢
0
回复
henan123
LV.6
29
2007-03-25 00:46
@henan123
多谢
各位,递归函数在单片机中运用广泛吗?
0
回复
sdjufeng
LV.6
30
2007-03-25 10:25
@henan123
各位,递归函数在单片机中运用广泛吗?
一般用不到的
0
回复
henan123
LV.6
31
2007-03-25 13:40
@sdjufeng
一般用不到的
多谢
0
回复