留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:26:03
#include "stdafx.h"
#include <stdio.h>
#define SELECT_OPTION_2 2
#define SELECT_OPTION_3 3
#define SELECT_OPTION_QUIT 0
#define buffer_len 6
#define YES 0
#define NO -1
void printf_input();
void print_info();
void print_error();
int maxoftwo(int a, int b);
int maxofthree(int a, int b, int c);
int is_valid(const char *buf);
void print_info()
{
printf("[2]求两个数的最大值n");
printf("[3]求三个数的最大值n");
printf("[0]退出nn");
}
void printf_input()
{
printf("请输入你的选择2/3/0: ");
}
void print_error()
{
printf("输入错误请重新输入n");
//print_info();
}
int maxoftwo(int a, int b)
{
return a > b ? a :b;
}
int maxofthree(int a, int b, int c)
{
return maxoftwo(a, b) > c ? maxoftwo(a, b) : c;
}
int is_valid(const char *buf)
{
int i;
char s[7];
for(i=0; i <= buffer_len; i++)
{
if (!(buf[i] >='0' && buf[i] <= '9'))
{ break; }
}
//__int64 value = //应判断 int 的最大最小值是否超出范围
return i == buffer_len ? YES : NO;
}
int main(int argc, char* argv[])
{
int select=0;
int first, second, third;
char buf[7];
print_info();
do
{
printf_input(); scanf("%s
留言与评论(共有 0 条评论) |
全站搜索