C语言程序讲解、讲解C程序算法程序
- 首页 >> C/C++编程1、C语言提供三种逻辑运算符,按优先级高低它们分别是________,_________,__________。
2、C语言中逻辑结果的“真”和“假”分别用 和 表示;在判断逻辑运算符连接的运算量时只要是 即视为“真”,是 即视为“假”。
3、ch是字符变量,写出判断ch为大写英文字母的逻辑表达式 。
4、直接或间接调用自身的函数称为 。
5、语句char s[ ]= "GoodBye"定义一个含有_________个元素的字符数组。
写出相应的输出结果。(每题5分,共20分)
1.有如下程序:
#include<stdio.h>
void main( )
{
int x =5, y= 10;
y++ ;
x + = ++y;
printf("%d,%d", x, y);
}
以上程序执行后其输出结果是:
____________________________
2.有如下程序:
# include<stdio.h>
void main ( )
{
int k=1,n=265 ;
do
{
k*= n%10 ;
n/=10 ;
} while (n) ;
printf(“%d\n”,k);
}
以上程序执行后其输出结果是:
_____________________________
3.有如下程序:
#include<stdio.h>
void main ( )
{
int a[4][4],i,j ;
for (i=1; i<4 ; i++)
for (j=1 ; j<4 ; j++)
a[i][j]=(i/j)*(j/i) ;
for (i=1;i<4 ; i++)
{
for (j=1 ; j<4 ; j++)
printf(“%2d”,a[i][j]) ;
printf(“\n”);
}
}
以上程序执行后其输出结果是:
_____________________________
4. 有如下程序:
#include<stdio.h>
int func (int a,int b)
{
static int m=0,i=2;
i+=m+1;
m=i+a+b;
return (m);
}
void main ( )
{
int k=4,m=1,p1,p2;
p1=func(k,m) ;
p2=func(k,m) ;
printf(“%d,%d\n”,p1,p2) ;
}
则以上程序执行后其输出结果是:
__________________________
五、程序设计。(每题10分,共20分)
1、要求用C语言编写程序,设计一个从任意三个数中取最大者。
2、搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬一块砖。要求一次全搬完,问男、女、小孩各多少?请按以上要求用C语言编写程序,输出各种满足条件的男、女、小孩的人数。