我自己写了一个小程序,但是一直纠结一个问题,为什么不可以让输入的时候,当我输完第一个数值,他就可以直接跳到第二个输入空格上??
ps:这是第一个输入空格!
ps:这是第二个空格输入后的图片!
求大神告述小弟,如何做到输完第一个数字(1),就会直接让我输下一行的(12 16)!!
另外附上我的源程序,望大神指教:
#include<stdio.h>
int main()
{
int fun(int x,int y,int(*p)(int,int));
int max(int,int);
int min(int,int);
int add(int,int);
int a,b,n;
printf("选择类型1,2或3:");//输入的时候怎样才能,输完第一个值,就直接跳到第二个值上 ???
scanf("%d",&n);
printf("请输入两个数:");
scanf("%d%d",&a,&b);
if(n==1) fun(a,b,max);
else if(n==2) fun(a,b,min);
else if(n==3) fun(a,b,add);
return 0;
}
int fun(int x,int y,int(*p)(int,int))
{int result;
result=(*p)(x,y);
printf("%d\n",result);
}
int max(int x,int y)
{ int z;
if(x>y)z=x;
else z=y;
printf("max=");
return(z);
}
int min(int x,int y)
{ int z;
if(x<y)z=x;
else z=y;
printf("min=");
return(z);
}
int add(int x,int y)
{ int z;
z=x+y;
printf("sum=");
return(z);
}
------解决思路----------------------
printf("选择类型1,2或3:");//输入的时候怎样才能,输完第一个值,就直接跳到第二个值上 ???
n = getch() - '0';
//scanf("%d",&n);
printf("\n请输入两个数:");
getch 需要增加一个头文件 conio.h
------解决思路----------------------
你到底为了达到什么目的
------解决思路----------------------
?你可以看看getch,putchar,找例子。