黑马程序员技术交流社区
标题:
判断奇偶性方面的问题?
[打印本页]
作者:
yjadair
时间:
2015-5-18 17:27
标题:
判断奇偶性方面的问题?
#include <stdio.h>
int main()
{ int number=0;
int a=-1;
printf("请输出一个数:\n");
scanf("%d",&number);
/*这一部分我需要实现:用户输入的数据如果不是整型,
就提示“格式错误”,并且继续提示继续输入,
否则开始判断其奇偶性*/
if(!scanf("%d",&number)){
printf("格式错误!\n");
}else{
a=number&1;
if(a==0){
printf("number为偶数");
}else{
printf("number为奇数");
}
}
return 0;
}
作者:
香草芭芙
时间:
2015-5-18 20:03
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[])
{
char str[1024];
printf("请输入一个整数:\n");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
//非int 类型有 , 能输入的有 double类型, 字符 & 字符串
if (str[i] < '0' || str[i] > '9') {
if (str[i] == '-') {
continue;
}
printf("格式错误! 请重新输入: \n");
scanf("%s", str);
i = -1;
continue;
}
}
int result = atoi(str);
if (result % 2 == 0) {
printf("%d是偶数\n", result);
}
else {
printf("%d是奇数\n", result);
}
return 0;
}
复制代码
作者:
尹世伟
时间:
2015-5-19 21:35
前面一段对我有用 我拿走研究研究
作者:
黑客大王
时间:
2015-5-21 21:10
好累啊dddd
作者:
649678291
时间:
2015-5-21 22:15
恩呢 不错
作者:
nsswift
时间:
2015-5-23 22:26
过来 学习下经验
作者:
天是蓝色的
时间:
2015-5-23 22:43
拿走学习了
作者:
nsswift
时间:
2015-5-24 08:48
灌水来学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2