统计大于10的个数

来源:百度知道 编辑:UC知道 时间:2024/06/25 06:36:48
编一个C++程序
一个接一个的输入一批数字,-1作为结束标志。计算并输出这些数中大于10的数字,并统计大于10的数字的个数。
数组不是给定的,是用户动态输入的,你再修改一下。 scanf("%d",&n)==1这句能解释一下吗?什么意思我不懂。

int a[]={...........自己填};
int c=0;
for(int i=0;a[i]!=-1;i++)
{
if(a[i]>10)
{
printf("%d\n",a[i]);
c++;
}
}
printf("%d\n",c);

先读入全部的字符(字符串),用strlen函数取得其长度,然后用动态分配内存。

int *ntemp;
nlen=strlen(input);
ntemp=(int*)malloc(sizeof(int)*nlen);//动态给指针分配所需要的空间。