第1个回答 2007-07-28
int add(int x,int y)
{c;
c=x+y;
return(c);
} 注意:add函数中的变量C和main主函数中的变量C虽然都
是字母C.但互不影响,代表不同的变量,
形参和实参名是指向关系,最好不要相同.
此句中应把第二句改为: int c;
兄的,这是我第二次回答问题,支持下噢~~~我C语言笔试过了,9月分再过上机
第2个回答 2015-10-02
有两种方法
第一个:
#include<stdio.h>
void sum(int m,int n)
{
if(m>n)
{
int temp=m;
m=n;
n=temp;
}
for(int i=m+1;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
printf("%d ",i+j);
}
}
printf("\n");
}
main()
{
int m,n;
printf("Please input tow number:\n");
scanf("%d",&m);
scanf("%d",&n);
sum(m,n);
}
第二个:
#include<stdio.h>
#include<string.h>
main()
{
char a[7]="917758";
char b[20];
int count=1;
printf("Please input password:\n");
scanf("%s",&b);
while(count<=3)
{
if(strcmp(a,b)==0)
{
printf("Welcome");
return;
}
else
{
count++;
printf("Sorry\n");
scanf("%s",&b);
}
}
}
第3个回答 2007-07-28
你的TURBO C是不是有点问题啊?你的程序:
int add(int x, int y)
{
c;
c=x+y;
return(c);
}
改为:
int add(int x, int y)
{
int c; /*c要定义,且不与main函数中的c混淆*/
c=x+y;
return(c);
}
就可以运行了,我运行过了.
第4个回答 2007-07-28
#include<stdio.h>
main()
{
int add (int x, int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=add(a,b);
printf("%3d",c);
}
int add(int x, int y)
{
int d;
d;
d=x+y;
return(d);
}
函数中不要用c这个变量,不然系统会混,定义一个新变量d