扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
#include stdio.h
我们提供的服务有:成都网站设计、网站建设、微信公众号开发、网站优化、网站认证、兴宁ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的兴宁网站制作公司
int max(int a,int b,int c);
int min(int a,int b,int c);
void main()
{
int x,y,z;
printf("请输入三个数:");
scanf("%d%d%d",x,y,z);
printf("三个数选出最大数是%d\n",max(x,y,z));
printf("三个数选出最小数是%d\n",min(x,y,z));
}
int max(int a,int b,int c)
{
if (a=ba=c)
return a;
if (b=ab=c)
return b;
else
return c;
}
int min(int a,int b,int c)
{
if (a=ba=c)
return a;
if (b=ab=c)
return b;
else
return c;
}
char
s1[]="abcdef",s2="bcdf";
应改为:char
s1[]="abcdef",s2[]="bcdf";
上次就说了,for语句下面只能包括一条语句(if表达式,while,for,do
while等)如果要包括多个要用{}括起来
for(i=0;s2[i];i++)
s1[i]=s2[i];
功能是将s2的字符依次复制到s1中,也就是取代s1所有的值,
因为字符串是以'\0'结束的,(也可以用0表示字符串结束符)
所以s1[i]=0;就表示s1[i]='\0';代表字符串已复制完毕,结束了
不懂什么是/n@如果是换行则为/n。
int
a=3,b=4,c=5,t=99;
if(b
if(a
printf(%d%d%d/n,a,b,c);
的结果是4,5,99.
第一个IF语句为假,继续执行a=5;c=99;
第二个IF语句为真,执行t=4;b=5;a=4.
所以结果为4.5.99
while(*s1) /*逐个查询s1指针参数是所对应的值是否为0*/
{
n++; /*n值经过每次循环都加1*/
s1++; /*s1指针参数的地址前进一个单位,即指向数列中下一个数组元素*/
}
总的意思是,查询s1所对应的值是否为0,当s1所对应的值还是数组中的某个数时,值为非零,循环继续,当s1前进到数列的最后一个字符'\0'时,循环即停止,此时n的值就是s1所对应数组的长度。下面的循环同义。当得出m,n值后,用if函数确定长度长的数组,返回调用函数。
希望对你有帮助。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流