/* 没有解决判断是否是数字的问题*/
#include <stdio.h>
int return1(); /* 循环函数 */
int main()
{
/* 求解k=N/2 */
return1();
/* return 0; */
getch();
return 0;
}
int main()
{
/* 求解k=N/2 */
return1();
/* return 0; */
getch();
return 0;
}
int caculate(int x)
/* 计算函数 */
{
int k;
k=x/2;
printf("k is %d/n",k);
return 0;
}
int return1()
{ int a;
int b=0; /* b定义为字符,也可以定义为int,但是要初始化为0 */
printf("please input k:/n");
scanf("%d",&a);
getchar(); /* /* 获取字符 */ */
caculate(a);
printf("again?(Y/N)/n");
fflush(stdin); /*清缓存区 */
scanf("%c",&b); /* 字符格式 */
getchar(); /* */
switch(b)
{
case 'Y':
case 'y':return1();break;
case 'N':
case 'n':break;
default:printf("Unknow charactor!Please input again!/n");
return return1();
}
/* 循环函数 */
return 0;
}
/* 计算函数 */
{
int k;
k=x/2;
printf("k is %d/n",k);
return 0;
}
int return1()
{ int a;
int b=0; /* b定义为字符,也可以定义为int,但是要初始化为0 */
printf("please input k:/n");
scanf("%d",&a);
getchar(); /* /* 获取字符 */ */
caculate(a);
printf("again?(Y/N)/n");
fflush(stdin); /*清缓存区 */
scanf("%c",&b); /* 字符格式 */
getchar(); /* */
switch(b)
{
case 'Y':
case 'y':return1();break;
case 'N':
case 'n':break;
default:printf("Unknow charactor!Please input again!/n");
return return1();
}
/* 循环函数 */
return 0;
}