首页 > 代码库 > 7.1练习,指针部分用法,算个平均数
7.1练习,指针部分用法,算个平均数
#define _STDC_WANT_LIB_EXT1_ 1 #include <stdio.h> #include <ctype.h> #include <stdlib.h> #define CAP_INCR 5 int main(void) { double *values =NULL; int capacity = 0; double *temp = NULL; double sum = 0.0; int count = 0; char answer = ‘n‘; do { if(count == capacity) { capacity += CAP_INCR; temp = realloc(values,capacity*sizeof(double)); if(!temp) { printf("bullshit\n"); exit(1); } values = temp; temp = NULL; } printf("Enter number:\n"); if(EOF==scanf_s("%lf",values+count++)) { break; } printf("Do you want to enter another(y or n)? "); scanf(" %c", &answer); }while(tolower(answer)==‘y‘); for(int i = 0;i<count;i++) { sum+=*(values+i); } printf("the result is %lf\n",sum/count); return 0; }
7.1练习,指针部分用法,算个平均数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。