C语言在线编译器

http://www.dooccn.com/c/

控制台输入空格分割,保存到数组

  1. #include<stdio.h>
  2. #include<ctype.h>
  3. int main()
  4. {
  5. int a[10];
  6. char c;
  7. int i=0;
  8. int n=0;
  9. int max_value = 0;
  10. while((c=getchar())!='\n')
  11. {
  12. if(isdigit(c))
  13. {
  14. ungetc(c,stdin);//将c送回输入流
  15. scanf("%d",&a[n++]);
  16. }
  17. }
  18. //////////////////////////////////////////////////////////
  19. printf("You put %d values :\n",n);
  20. for(i=0;i<n;i++)
  21. {
  22. printf("%d \t",a[i]);
  23. }
  24. //////////////////////////////////////////////////////////
  25. //while循环循环bianli循环遍历出最大数
  26. while(i>0){
  27. max_value = max_value>a[i]?max_value:a[i];
  28. i--;
  29. }
  30. printf("\n the MAX value is : %d\n",max_value);
  31. return 0;
  32. }