求一个数是奇偶数的DEMO
条件运算符是惟一的一个三目运算符,条件运算符是向右结合的,也就是说,从右向左分组计算。
#include
int is_even(int x);
int main()
{
int src;
printf("输入一个整数:");
scanf("%d",&src);
if (is_even(src))
{
printf("%d偶数\n",src);
}
else
{
printf("%d奇数\n",src);
}
return 0;
}
int is_even(int x)
{
return (x%2==0)?1:0;
}
下面是C程序设计语言2.11中的一个例子
#include
#include
#include
#include
#define NUM 100
#pragma warning(disable:4996)
int main(void)
{
int a[100];
int i;
srand((unsigned)time(NULL)); //产生一个以当前时间开始的随机种子
for (i=0;i
{
a[i]=rand()%200+1;
}
for (i=0;i
{
/*在每10个元素之后以及在第n个元素之后都要打印一个换行符,所有其他元素后都要打印一个空格*/
printf("%6d%c",a[i],(i%10==9 || i==NUM-1)?'\n':' ');
}
getch();
return 0;
}
DEMO:大写字母转换为小写字母
#include
int alphabetic_lower(int c);
int main(void)
{
printf("转换为小写字符为%c\n",alphabetic_lower(getchar()));
getch();
return 0;
}
int alphabetic_lower(int c)
{
/*
if (c>='A' && c<='Z')
{
return c+('a'-'A');
}
else
{
return c;
}
*/
return (c>='A' && c<='Z')? c+('a'-'A'):c;
}