第二讲 从一个小程序说起
#include <stdio.h>#include <stdlib.h>
void main()
{
int i, sum=0;
char ch;
printf("请输入数字和空格:");
while( scanf("%d", &i)==1 )
{
sum += i;
while( (ch=getchar()) == ' ' )
if(ch == '\n')
{
break;
}
// ungetc( ch, stdin );
}
printf("结果是:", sum);
printf("\n");
system("pause");
}
求助:这里的 scanf("%d", &i)==1、 ungetc( ch, stdin ) 、system("pause")表示什么意思啊?
scanf("%d", &i)==1 判断scanf函数是否正常运行
ungetc(ch, stdin) 将你读到的字符回退到输入流中
system("pause") system()是调用系统命令,pause命令的作用是暂停批处理程序,并显示“请按任意键继续……”,这里用来退出程序 0.0原来视频里面有的,之前视频还没看 同解楼上的
诚峰数据恢复 中心 为什么不能提问
页:
[1]