Chinaunix
标题:
a>b?xxx:xxx;的问题。
[打印本页]
作者:
googny
时间:
2012-05-18 10:31
标题:
a>b?xxx:xxx;的问题。
#include<iostream>
int main()
{
std::cout<<"enter some numbers as you want\n";
int a,neg_num=0;
while(std::cin>>a)
{
(a<0)?(neg_num++): ; //编译通不过这一行
}
std::cout<<"the number of negative number is "
<< neg_num<<std::endl;
return 0;
}
复制代码
统计输入数字中的负数的个数。
作者:
fanronghua
时间:
2012-05-18 10:39
(a<0)?(neg_num++): neg_num; //编译通不过这一行
作者:
hellioncu
时间:
2012-05-18 10:42
写成if不是好好的,非得用?:
作者:
hbmhalley
时间:
2012-05-18 12:00
a<0 && neg_num++ ;
复制代码
作者:
bruceteen
时间:
2012-05-18 12:00
你觉得
(a<0)?(neg_num++): ;
这个表达式的类型是什么呢?是 int 还是 void ?
作者:
bruceteen
时间:
2012-05-18 12:02
这么写
(a<0) ? void(neg_num++) : void();
这么写
(a<0) ? neg_num++ : 0;
作者:
chinesedragon
时间:
2012-05-18 13:08
fanronghua 发表于 2012-05-18 10:39
(a
通俗易懂,支持!!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2