为什么main()前面要加int?
我是刚学习C语言的,自己写的程序直接就是main或者就是void main,可是看别人写的程序前面会加int main()。请问这两者有区别吗?还有一个程序需要解决,不能运行。
#include "stdio.h"
void main()
{
float a,b,c;
int i,j,xx,t,y,u;
{ for(i=0;i<=100;i++)
{ printf("输入1为加法,2为减法,3为乘法,4为除法,5为求余");
scanf("%d",xx);
xx=1;
{
printf("请输入一个数a\n");
scanf("%f",&a);
printf("请输入一个数b\n");
scanf("%f",&b);
c=a+b;
printf("%f",c);
printf("想退出请输入大于100的数退出,不想退出则输入小于100的数继续");
scanf("%d",&j);
if (j>=101)
{
i=j;
printf("谢谢使用");
}
xx=2;
printf("请输入一个数a\n");
scanf("%f",&a);
printf("请输入一个数b\n");
scanf("%f",&b);
c=a-b;
printf("%f",c);
printf("想退出请输入大于100的数退出,不想退出则输入小于100的数继续");
scanf("%d",&j);
if (j>=101)
{
i=j;
printf("谢谢使用");
}
xx=3;
printf("请输入一个数a\n");
scanf("%f",&a);
printf("请输入一个数h\b");
scanf("%f",&b);
c=a*b;
printf("%f",c);
printf("想退出请输入大于100的数退出,不想退出则输入小于100的数继续");
scanf("%d",&j);
if (j>=101)
{
i=j;
printf("谢谢使用");
}
xx=4;
printf("请输入一个数a\n");
scanf("%f",&a);
printf("请输入一个数b\n");
scanf("%f",&b);
t=y%u;
printf("%f",c);
printf("想退出请输入大于100的数退出,不想退出则输入小于100的数继续");
scanf("%d",&j);
if (j>=101)
{
i=j;
printf("谢谢使用");
}
xx=5;
printf ("请输入一个被除数\n");
scanf ("%f",&a);
printf("请输入一个除数\n");
scanf("%f",&b);
c=a*b;
printf("余数为%f",c);
printf("想退出请输入大于100的数退出,不想退出则输入小于100的数继续");
scanf("%d",&j);
if (j>=101)
{
i=j;
printf("谢谢使用");
}
}
}
}
}