// 2021年真题 43、贾学院获a项,乙学院获b项,从键盘给变量a、b输入甲乙奖励数,在计算机交换a、b变量值,在屏幕上输出较大值。
#include <stdio.h>
int main()
{
// 定义贾学院、乙学院、交换变量t
int a, b, t;
// 输入
scanf("%d %d", &a, &b);
// 交换a、b
t = a, a = b, b = t;
// 输出a、b之间较大值
printf("%d", a > b ? a : b);
return 0;
}
// 2021年真题 44、现将已输入的字符串的非数字字符剔除,并将数字字符在屏幕上显示(如输入"ab*12cx_3Y",输出"123")
#include <stdio.h>
int main()
{
// 定义足够长的字符数组
char c[100];
// 使用gets读取,遇到空格也不会停止
gets(c);
// 循环判断是否为数字,是则输出
for (int i = 0; c[i]; i++)
if (c[i] >= '0' && c[i] <= '9')
printf("%c", c[i]);
return 0;
}
// 2023年真题 写程序,输入一个整数,判断它是正数,负数或0
#include <stdio.h>
int main()
{
// 定义变量
int a;
// 输入
scanf("%d", &a);
// 判断
if (a == 0) printf("%d是0", a);
else if (a > 0) printf("%d是正数", a);
else printf("%d是负数", a);
return 0;
}
// 2023年真题 写程序,十个班级,分别30-50人,每班人数不一样,用一维数组a输入十个班人数,输入一个整数y,判断每班人数是否等于y,找到输出Success,否则Fail
#include <stdio.h>
int main()
{
// 定义a数组,y
int a[10], y;
// 输入十个班人数
for (int i = 0; i < 10; i++) scanf("%d", &a[i]);
// 输入y
scanf("%d", &y);
for (int i = 0; i < 10; i++)
printf(a[i] == y ? "Success\n" : "Fail\n");
// 判断
return 0;
}