本章以鸡兔同笼为例,讲解赋值语句和一些简单的运算符。

相关知识点:
scanf(" %d " , &i ); 输入函数,表示输入一个整数(%d),赋值给 i(&i)
C语言中
              加法运算符为  
减法运算符为 -
              乘法运算符为 * 
              除法运算符为 / 
另外有 逻辑运算符
              逻辑与   &&  ( a&&b a和b 都为真(大于等于1)时 a&&b为真(ture),否则为假(小于等于0 false))
              逻辑或    | |  (a | | b其中一个数为真时则为真,否则为假)
              逻辑非    !    (如果 a 为真 ,则 ! a 为假 )
假设鸡兔共有35个头,94只脚。则执行一下代码可以算出鸡兔各有多少只。
#include int main(int argc, char const *argv[]) {  int i , j , k , l ;  do {    scanf("%d",&i); // 鸡兔的头数scanf("%d",&j);//鸡兔的脚数} while(j %2 != 0);//判断鸡兔的脚数是否为偶数k = ( 4*i - j )/2; //鸡的只数l = i - k ; //兔的只数if( k*2   l*4 == j) // 判断数据是否正确printf("鸡的只数为%d,兔子的只数为%d\n",k,l);  elseprintf("输入的头数有误!\n" );  return 0;
}
do-while循环用来判断输入的脚数是否为偶数,如果不是需要重新输入
  do {    scanf("%d",&i); // 鸡兔的头数scanf("%d",&j);//鸡兔的脚数} while(j %2 != 0);//判断鸡兔的脚数是否为偶数 用来分别计算鸡(k)兔(l)的只数
    k = ( 4*i - j )/2; //鸡的只数l = i - k ; //兔的只数判断上一步计算的只数相加是否和头数( j )相等 。 如果相等,输出结果,如果不想等输出 错误。
 if( k*2   l*4 == j) // 判断数据是否正确printf("鸡的只数为%d,兔子的只数为%d\n",k,l);  elseprintf("输入的头数有误!\n" );  声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
