怎么用C语言比较3个数字的大小?求高手指教
注意书写格式
语句结束后要有分号
可以采用这种方式,比如判断三个数a、b、c的大小,可以用逗号表达式搞定max=(max=ab?a:b)c?max:c
这种方式比较简单
且不易出错。
若有更多问题可在联系我!
用c语言如何编写一个比较两个数大小的程序
如何只是比较大小的话,直接一个判断就ok了。
代码如下:
#include stdio.h
int main()
{
int a=0,b=0;
scanf(“%d %d”,a,b);
if(ab)
printf(“%d %d\n”,a,b);
else if (ab)
printf(“%d %d\n”,a,b);
else
printf(“相等\n”);
return 0;
}
分析:定义两个变量,然后输入它们,用if判断它们的大小然后用输出语句输出结果。
结果图:
c语言设计一个猜数游戏,电脑会自动提示大了或小了,直到猜对为止
#include “stdio.h”
#include “time.h”
#include “stdlib.h”
int main(int argc, char* argv[])
{
int r;
int g;
srand(time(0));
r = rand()%1000;//产生一个小于1000的随机数,让大家猜
printf(“请输入你猜的数:”);
scanf(“%d”,g);
while(g != r)//没猜中就循环
{
if(g r)
{
printf(“大了,请重新输入:”);
}
else if(g r)
{
printf(“小了,请重新输入:”);
}
scanf(“%d”,g);
}
printf(“不大不小\n”);
return 0;
}
C语言猜数游戏(高低游戏)
#include stdio.h
#include stdlib.h
void clear()
{
scanf(“%*[^\n]”);
scanf(“%*c”);
} //清除输入缓冲区
void Inspect(int number,int cn)
{
int innum,flag=0;
while(cn7 flag==0){
printf(“输入猜测的数据(0~99):”);
scanf(“%d”,innum);
if(innum==number)
{
flag=1;
printf(“恭喜,猜对了,共用了%d次!\n”,cn);
}
else if(innumnumber)
{
cn++;
printf(“很遗憾,你猜错了,是更小的数,你还有%d次机会!\n”,7-cn);
}
else
{
cn++;
printf(“很遗憾,你猜错了,是更大的数,你还有%d次机会!\n”,7-cn);
}
}
if(cn==7){
printf(“你已经没有机会尝试了,请重新再来\n”);
printf(“%d\n”,number);
}
} //游戏主体判断函数
int main()
{
int number=rand()%100;
int cn=0;
char tp=’y’;
Inspect(number,cn);
while(tp==’y’){
printf(“你还想继续尝试吗?(y/n):”);
clear(); //清除输入缓冲区,防止之前的输入影响后面的代码执行
scanf(“%c”,tp);
if(tp==’y’) {cn=0;Inspect(number,cn);}
}
return 0;
}