while(a!= '\n') {
scanf("%d",&b[i++]);
a= getchar();
}
和for(i=0;i<20;i++)
scanf("%d",&b[i]);
有什么区别
什么时候用哪个
以及 a=getchar() for循环需要用吗
谢谢
while(a!= '\n') {
scanf("%d",&b[i++]);
a= getchar();
}
和for(i=0;i<20;i++)
scanf("%d",&b[i]);
有什么区别
什么时候用哪个
以及 a=getchar() for循环需要用吗
谢谢
区别在于:while是从屏幕输入字符,直到回车结束。for也是从屏幕输入字符,只输入20个就结束。当然while也可以转化为for,那就是使用你说的a=getchar(),然后把a的判断加到for里边去判断就可以了。希望这个回答你能满意。