snrg.net
当前位置:首页 >> 为什么无论sCorE1,sCorE2,sCorE3输入多少,最后... >>

为什么无论sCorE1,sCorE2,sCorE3输入多少,最后...

%f对应的是float 要输入double类型的score需要用%lf #include#define N 1struct student{ char num[20]; char name[20]; double score[3]; double grade;};int main(){ struct student s[N]={}; struct student t; int i,j; FILE *fi=fopen("stu...

想问下 你写这个程序干什么? 还没弄明白 虽然还不知道为什么你的程序干什么 但发现一些错误 average(i) maximum(i) 两个函数不是返回Int型的 应该在定义下 float average(i) float maximum(i) 才是返回float型 input()是空返回型函数 也应定义...

main函数少了个} 。。。

#include struct score{ char name[10]; int a,b,c,d; }; int main() { int i=0;int sum[5]; score scr[5]; while (i

#!/bin/sh # averagescore.sh #初始化变量 SCORE1=0 SCORE2=0 SCORE3=0 NUMBER1=0 NUMBER2=0 NUMBER3=0 #保存IFS变量 SAVEDIFS=$IFS #使IFS变量为冒号 IFS=: INPUT_FILE=score.txt #循环读入各行 while read NAME CLASS SCORE do #各班级累计人...

从标准输入端将数据读入stu结构体的数组score[4]。 stu的结构应该是 struct student{ ... float score[4]; .... }stu; 执行该操作后就可以将数据放到stu中的字符数组中; 也就是读入学生的四个科目的成绩……

为什么一定要用指针呢?原则上应避免指针。 不用指针我可以帮你修改。 ------------------------ #include using namespace std; struct Student { int num; char name[20]; float score1; float score2; float score3; float average; }stu[10]...

#includeusing namespace std;void main(){double score1,score2,score3,aver;coutscore1>>score2>>score3;aver=(score3+score2+score1)/3;cout

#include #include struct student{ int num; char name[1024]; int ...

赋值错误 全贴出来看看 明显是怎么都说不过的赋值 如果要赋值字符串是用双引号 如果要赋值字符是单引号 如果要赋值数字不要引号 你再看看你的 算什么? 根据我连蒙带猜 你的这变量是存成绩的 应该声明为 float 然后 赋值 score1=90.5;score2=80.3

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com