关于简单if-else条件语句的使用必要性(入门型)第二题:
(一)使用条件语句:#include<stdio.h>
int main()
{
char b, d,e;
int n;
scanf("%c ", &b);
scanf("%d", &n);
if (n >= 0)
{
d = b - n%26;
e = d + n % 26;
if (d > 96 && d < 123)
{
printf("%c", d);
}
else
printf("%c",e);
{
}
}
else if (n < 0)
{
d = b - n%26;
if (d > 96 && d < 123)
printf("%c", d);
else
printf("%c", d+n%26);
}
return 0;
}
可以发现我写的这段非常复杂。
(二)不使用条件语句:
#include<stdio.h>
int main()
{
long long b;
char a;
scanf_s("%c", &a);
scanf_s("%lld", &b);
printf("%c\n", (a - 97 - b % 26 + 26) % 26 + 97);
return 0;
}
俩着的输出结果基本一直