4条回答 默认 最新
- 我系真滴菜 2022-11-21 14:05关注
按照你的思路大概是这样写,仅供参考,望采纳
#include<stdio.h> #include<string.h> #include<stdlib.h> int main(int argc, char *argv[]) { FILE *f, *g; int a[51] = {0}, i, n, j; char temp[16] = {0}; f = fopen("poly.in", "r"); g = fopen("poly.out", "w"); while(!feof(f)) { fscanf(f, "%d %d",&j, &n); a[n] += j; } for(i = 50; i >= 0; i--) { if(a[i] > 0) { bzero(temp, sizeof(temp)); sprintf(temp ,"%d %d ", a[i], i); fwrite(temp, strlen(temp), 1 ,g); } } fclose(f); fclose(g); return 0; }
你自己的代码可以这个地方加个空格再试下
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
- ¥20 求:怎么实现qt与pcie通信
- ¥50 前后端数据顺序不一致问题,如何解决?(相关搜索:数据结构)
- ¥15 基于蒙特卡罗法的中介效应点估计代码
- ¥15 罗技G293和UE5.3
- ¥20 Tesla 特斯拉K80显卡 如果需要使用该设备,你需要禁用系统上的另一个设备。
- ¥30 QT调用百度智能云千帆模型无法取得返回文本
- ¥50 CCD工业视觉相机检测出现光边
- ¥60 二次元手游日常任务自动化代肝(相关搜索:自动化)
- ¥15 mysql将查询的结果作为动态列名怎么实现