已经是第6期了,继续发布之后的几题吧,今天这题稍有难度,让我们一起看看吧。
一、编程题目
二、编程结果
#include <stdio.h>
int main( )
{
unsigned char c,b;
int n;
scanf("%c %d",&c,&n);
b=c-n % 26;
b=b>'z'?b-26:b;
b=b<'a'?b+26:b;
printf("%c",b);
return 0;
}
在这题中借助三元运算符以非常简洁的代码编译成功,由此可以看出三元运算符在特定情况下的妙用。