1.及格分数
解题思路:
这里直接用while语句控制循环,if else语句判断即可。
解题代码:
cpp
#include<stdio.h>
int main()
{
int a = 0;
while(scanf("%d", &a) != EOF)
{
if (a >=60)
printf("Pass\n");
else
printf("Fail\n");
}
return 0;
}
2.判断整数奇偶性
解题思路:
首先我们要知道,当一个奇数%2它是没有余数的,但是一个偶数÷2的话会有余数
然后用while语句控制循环,if else语句判断即可。
解题代码:
cpp
#include<stdio.h>
int main()
{
int n = 0;
while (scanf("%d", &n) != EOF)
{
if (n % 2 == 0)
printf("Even\n");
else
printf("Odd\n");
}
return 0;
}
3.最高分数
解题思路:
在这里的对比方法我们换一种思路,如果第一个数大于第二个数,我们就把第一个数的值赋给第二个数,再让第二个数和第三个数对比,而如果第一个数小于第二个数,我们就直接让第二个数和第三个数比较即可。
解题代码:
cpp
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d %d %d", &a, &b, &c);
if (a > b)
b = a;
if (b > c)
c = b;
printf("%d", c);
return 0;
}
4.判断是元音还是辅音
解题思路:
这里我们只需要定义好判断条件即可。
解题代码:
cpp
#include<stdio.h>
int main()
{
char n = 0;
while ((n=getchar()) != EOF)
{
getchar();
if ((n == 'a' || n == 'A' || n == 'e' || n == 'E' || n == 'i' || n == 'I' || n == 'O' || n == 'o' || n == 'U' || n == 'u'))
printf("Vowel\n");
else
printf("Consonant\n");
}
return 0;
}
5.判断是不是字母
解题思路:
这里的思路和上一题差不多。
解题代码:
cpp
#include<stdio.h>
int main()
{
int x = 0;
while(scanf("%c\n", &x)!=EOF)
if ((x >= 'a' && x <='z') || (x >= 'A' && x <= 'Z'))
{
printf("%c is an alphabet.\n", x);
}
else
{
printf("%c is not an alphabet.\n", x);
}
return 0;
}
6.大小写转换
解题思路:
在ASCII码表上,每个大小写之间都相差32,我们只要加减相对因的值即可。
解题代码:
cpp
#include<stdio.h>
int main()
{
int ch = 0;
while ((scanf("%c", &ch) != EOF))
{
if (ch >= 'A' && ch <= 'Z')
printf("%c\n", ch + 32);
else if (ch >= 'a' && ch <= 'z')
printf("%c\n", ch - 32);
}
return 0;
}