2105: 程序改错 - scanf参数类型
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:346
解决:275
题目描述
题目:根据奇偶选择字符串,如果整数a是奇数则输出字符串s1,如果是偶数输出字符串s2
输入:多组数据,每组数据包括两个字符串s1,s2和一个整数a。s1和s2长度不超过20。
输出:每组数据输出一行字符串
代码如下,请修正后提交
#include <stdio.h>
int main() {
char s1[21],s2[21];
int a;
while (scanf("%s%s%d", s1, s2, a) != EOF) {
printf("%s\n", a & 1 ? s1 : s2);
}
return 0;
输入
多组数据,每组数据包括两个字符串s1,s2和一个整数a。s1和s2长度不超过20。
输出
每组数据输出一行字符串
样例输入 复制
abcd efg 1
样例输出 复制
abcd