该怎么编这个程序,求大佬帮助一个刚学习C语言的孩子吧!!编写一程序P1604.C实现以下功能 ①程序运行时先显示Input:,再从键盘上读入一组整数(只考虑int型),数与数之间只使用空格或回车作分隔。数可正可负,最多100个,但若读入的数为-888时,则表示输入结束且-888不算在该组数内。 ②对这一组数按原顺序顺序进行排序并输出到屏幕上。 编程可用素材:printf("Input: ")、printf("\nResult: ")、printf("%d "…。下面是我的代码:(运行结果非常奇怪,必须要我打完100个数才能有结果,而且结果还是错的。。结果全是-888,很多个-888)我该怎么改啊,其实我觉得我这个程序的逻辑也是有问题的,我在想,如果我在i=99时输入-888,那么break之后i=99嘛,我的判断就又不对了啊啊啊啊,但我不知道该咋整了哎希望路过的大佬能帮帮孩子,孩子欲哭无泪啊#include<stdio.h>int main(void){ int A[100],i,p; printf("Input:"); for(i=0;i<=99;i++) { scanf("%d",&A[i]); while(A[i]=-888) break; } if(i<99) { p=(i-1); printf("\n"); for(i=0;i<=p;i++) { printf("Result:%d",A[i]); } } else { printf("\n"); for(i=0;i<=99;i++) { printf("Result:%d",A[i]); } } return 0;}
