ลองเขียนโค้ดรับชื่อและน้ำหนักของนักเรียนครับ และหาน้ำหนักสูงสุดและต่ำสุดรวมทั้งค่าเฉลี่ย
ไม่รู้ผิดตรงไหนครับรันออกมาตรง min มันเป็นภาษาอะไรไม่รู้และ ค่าเฉลี่ยนก็ไม่ตรงอีกด้วย
[open_code]
#include<stdio.h>
main(){
char name[10],maxname[15],minname[20];
int i,w,maxw,minw,check=0;
float avr;
for(i=1;i<=2;i++){
printf("\nEnter student name: ");
scanf("%s",name);
printf("Enter weight: ");
scanf("%d",&w);
if(check==0){maxw=w; minw=w;}
if(maxw<w){ maxw=w; strcpy(maxname,name); }
if(minw>w){ minw=w; strcpy(minname,name); }
check++;
avr+=w;
}
printf("Max Weight %s : %d\n",maxname,maxw);
printf("Min Weight %s : %d\n",minname,minw);
printf("Average Weight : %.2f",avr/5);
}
[/close_code]
Copy String ไม่ได้ครับ ช่วยที ภาษา C
ไม่รู้ผิดตรงไหนครับรันออกมาตรง min มันเป็นภาษาอะไรไม่รู้และ ค่าเฉลี่ยนก็ไม่ตรงอีกด้วย
[open_code]
#include<stdio.h>
main(){
char name[10],maxname[15],minname[20];
int i,w,maxw,minw,check=0;
float avr;
for(i=1;i<=2;i++){
printf("\nEnter student name: ");
scanf("%s",name);
printf("Enter weight: ");
scanf("%d",&w);
if(check==0){maxw=w; minw=w;}
if(maxw<w){ maxw=w; strcpy(maxname,name); }
if(minw>w){ minw=w; strcpy(minname,name); }
check++;
avr+=w;
}
printf("Max Weight %s : %d\n",maxname,maxw);
printf("Min Weight %s : %d\n",minname,minw);
printf("Average Weight : %.2f",avr/5);
}
[/close_code]