分类：教育/科学-学习帮助
问题：C语言的两道初级编程题！求助~~~~~~~~~1。输入任意大小的 
1。输入任意大小的三个整数，判断其中是否有两个奇数一个偶数。若是则输出“YES”，不是则输出"NOT"(要求使用条件表达式进行判断，不使用if语句){要使用的条件语句就是?  : 问号冒号形式}2。求前驱字符后后继字符。输入一个字符，找出它的前驱字符和后继字符，并按ASII码值，按从大到小的顺序输出这三个字符及其对应的ASCII值。
回答：1,#include <stdio.h>main(){int a,b,cscanf("%d",&a,&b,&c);((a+b+c)%2==0)&&(!((a%2==0)&&(b%2==0)&&(c%2==0))) ? printf("YES") : printf("NO");}上面“((a+b+c)%2==0)&&(!((a%2==0)&&(b%2==0)&&(c%2==0)))”是对题中“是否有两个奇数一个偶数”的逻辑判断。其中的关系就不详细说了。当然，其它的形式只要能反映题目的“是否有两个奇数一个偶数”也是可以。有关，“? :”的说明见附图（点击放大）2，#include <stdio.h>main(){char a,b,c;scanf("%c",&b）;a=b-1;c=b+1;printf("%c%c%c",a,b,c);}说明一下：每个ASCII字符都都对应一个ASCII码，ASCII码是一个短整型数据，所以ASCII字符和整数在ASCII码的数值范围内是可以混用的。