解题思路:利用链表输入;一个循环直接输出
注意事项:保留两位小数点;malloc的类型;注意0的存在
参考代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{int *p0,*p1;
int n,fs=0,sum=0,zs=0;
p0=p1=(int*)malloc(20*sizeof(int));
for(p1;p1<p0+20;p1++)
{
scanf("%d",&n);
if(n<0) fs++;
else if(n>0) {sum+=n;zs++;}
}
printf("%d %.2lf",fs,(double)sum/zs);
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1274 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:762 |
ASCII帮了大忙浏览:797 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
【出圈】 (C语言代码)浏览:824 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |
星期判断机 (C语言代码)浏览:892 |
判定字符位置 (C语言代码)浏览:849 |