linux
دوشنبه 25 شهریور 1387, 13:33 عصر
#include <stdio.h>
void main()
{
int sum=0;
int mark[3];
int mm[1];
int i=0;
float avg=0;
mm[0]=10;
for(i=0;i<3;i++)
{
printf("what was your mark in lesson %d ?:",i);
scanf("%d",&mark[i]);
printf("\n");
}
for(i=0;i<3;i++)
{
printf("mark[%d]=%d\n",i,mark[i]);
}
int j=0;
//avg=sum/6;
printf("sum is %d\n",sum);
printf("your avrage is %f\n",avg);
printf("J is %d",j);
}
من این کد را با CL /TC کامپایل می کنم خطا می دهد ولی با CL /TP درست کار می کند
آیا در C مکان معرفی متغیر ها حتما باید در ابتدای هر تابع باشد؟
void main()
{
int sum=0;
int mark[3];
int mm[1];
int i=0;
float avg=0;
mm[0]=10;
for(i=0;i<3;i++)
{
printf("what was your mark in lesson %d ?:",i);
scanf("%d",&mark[i]);
printf("\n");
}
for(i=0;i<3;i++)
{
printf("mark[%d]=%d\n",i,mark[i]);
}
int j=0;
//avg=sum/6;
printf("sum is %d\n",sum);
printf("your avrage is %f\n",avg);
printf("J is %d",j);
}
من این کد را با CL /TC کامپایل می کنم خطا می دهد ولی با CL /TP درست کار می کند
آیا در C مکان معرفی متغیر ها حتما باید در ابتدای هر تابع باشد؟