C语言上机实验:输入一个字符和一个3位数字并作判断
【摘要】 【实验题目】输入一个字符和一个3位数字,并作如下判断:
判断输入的数字的奇偶性;分别输出3位数的百位、十位、个位;判断输入的字符是数字、字母、还是其他字符;
#include <stdio.h>
// 判断数字是否为偶数;
int is_even(int num)
{ return num % 2 == 0;
}
// 判断字符是否为数字;
int...
【实验题目】输入一个字符和一个3位数字,并作如下判断:
- 判断输入的数字的奇偶性;
- 分别输出3位数的百位、十位、个位;
- 判断输入的字符是数字、字母、还是其他字符;
#include <stdio.h>
// 判断数字是否为偶数;
int is_even(int num)
{ return num % 2 == 0;
}
// 判断字符是否为数字;
int is_number(char ch)
{ return ch >='0' && ch <= '9';
}
// 判断字符是否为字母;
int is_letter(char ch)
{ return (ch >='a' && ch <= 'z')||(ch >='A' && ch <= 'Z');
}
int main()
{ int num; char ch; printf("请输入一个字符和一个3位数字:"); scanf("%c %d", &ch, &num); // 1. 判断输入的数字的奇偶性 if(is_even(num)) { printf("%d 是偶数\n", num); } else { printf("%d 是奇数\n", num); } // 2. 分别输出3位数的百位、十位、个位 int a, b, c; // a,b,c分别代表百,十,个 a = num / 100; b = (num % 100) / 10; c = num % 10; printf("%d 的百位是:%d\n", num, a); printf("%d 的十位是:%d\n", num, b); printf("%d 的个位是:%d\n", num, c); // 3. 判断输入的字符是数字、字母、还是其他字符 if(is_number(ch)) { printf("%c 是数字\n", ch); } else if(is_letter(ch)) { printf("%c 是字母\n", ch); } else { printf("%c 是其他字符\n", ch); } return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/83059221
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)