本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1、编写一个函数,计算三个数字的大小,按从小到大顺序输出如order(2,4,6),返回: 2 <4< 6
#include<stdio.h>
void order(int x,int y,int z) {
int min=0,max=0;
if(x<y)//先确定其中两个数的大小
min=x,max=y;
else min=y,max=x;
if(max<z)printf("%d<%d<%d\n",min,max,z);//判断与三个数的比较
else if(z>min)printf("%d<%d<%d\n",min,z,max);
else printf("%d<%d<%d\n",z,min,max);
}
int main() {
int x,y,z;
scanf("%d %d %d",&x,&y,&z);
order(x,y,z);
return 0;
}
2、输出100以内与7有关的数
#include<stdio.h>
#define maxsize 100
void print() {
for(int i=0; i<maxsize; i++) {
if(i%7==0) { //7的倍数
printf("%d ",i);
continue;
}
int x=i;
while(x) { //数字含有7
if(x%10==7) {
printf("%d ",i);
break;
}
x/=10;
}
}
}
int main() {
print();
return 0;
}
一个小问题:Failed to execute
明明程序没有问题,但是运行的时候会出现问题,如下:
我们只需要改动
选中第三个,64位的就好了..