例题1-4鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m。输入m和n,依次输入鸡的数目和兔的数目。如果无解则输出no answer.
#include <stdio.h>
int main()
{
int a,b,n,m;
scanf("%d%d",&n,&m);
a=(4*n-m)/2;
b=n-a;
if(m%2==1||a<0||b<0)//m是奇数的表达式
printf("no answer\n");
else
printf("%d %d\n",a,b);
}
- 提示1-7 C语言中的逻辑运算符都是短路运算符。一旦能够确定整个表达式的值就不再继续计算
例题1-5三整数排序
输入三个整数,从小到大排序后输出。
样例输入
20 7 33
样例输出
7 20 33
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char a,b,c;
char d;
while(scanf(" %c%c%c",&a,&b,&c)!=EOF)
{
if(a>b)
{
d=b;
b=a;
a=d;
}
if(a>c)
{
d=c;
c=a;
a=d;
}
if(b>c)
{
d=c;
c=b;
b=d;
}
printf("%c %c %c\n",a,b,c);
}
}