字符间距
脑子转不过来 A 65B 66相减的话是1.间隔却是0
如何实现。脑壳疼 #include <stdio.h>
int main(void)
{
char a , b ;
scanf("%c %c" , & a , & b) ;
printf("%d\n" , b - a - 1) ;
}
编译、运行实况
D:\0002.Exercise\C>g++ -o x x.c
D:\0002.Exercise\C>x
A a
31
D:\0002.Exercise\C>x
A C
1
D:\0002.Exercise\C> jackz007 发表于 2021-3-18 15:19
编译、运行实况
反过来 的话不就不符合题意了C A就成了 -3 。。 本帖最后由 jackz007 于 2021-3-18 16:17 编辑
雨缘zz 发表于 2021-3-18 15:44
反过来 的话不就不符合题意了C A就成了 -3 。。
有道理,那就再改改
#include <stdio.h>
int main(void)
{
char a , b , c ;
scanf("%c %c" , & a , & b) ;
c = (b > a) ? b - a - 1: b - a + 1 ;
printf("%d\n" , c) ;
}
页:
[1]