编写函数int fun
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编写函数int fun(int a,int b)计算某两个自然数之间即
a~b之间(a<b)所有自然数的和,并将和作为函数的返回值。
主函数调用fun函数,分别求10~60;70~200之间的和。
int i;
int sum=0;
for(i=a;i<=b;i++)
sum+=i;
return sum;
编写函数int fun(char c),如果c为字母返回1,否则返回0。
在主函数中调用fun函数,统计字符串中字母的个数。
if(c>='a'&& c<='z' || c>='A' && c<='Z')
return(1);
else return(0);
以下叙述中正确的是(B)。
A、C语言可以不用编译就能被计算机识别执行
B、C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
C、C语言比其他语言高级
D、C语言出现的最晚,具有其他语言的一切优点
执行下列语句后,a和b的值分别为(C)。
int a,b;
a=1+'a';
b=2+7%-4-'A';
A、1,-60
B、79,78
C、98,-60
D、-63,-64
printf("a\rHappi\by");在屏幕上正确的输出形式是(A ).
A、Happy
B、Happi
C、aHappi
D、aHappy
执行下面程序段后,s的值是( C )。
int s=5;
switch(++s)
{case 6:
case 7:s+=2;
case 8:
case 9:s+=2;
}
A、8
B、7
C、10
D、6
t为int类型,进人下面的循环之前,t的值为0
while( t=1 )
{ ……}
则以下叙述中正确的是(C )。
A、循环控制表达式的值为0
B、循环控制表达式不合法
C、循环控制表达式的值为1
D、以上说法都不对
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是(B)。
A、将5个初值依次赋给a[6]至a[10]
B、将5个初值依次赋给a[0]至a[4]
C、因为数组长度与初值的个数不相同,所以此语句不正确
D、将5个初值依次赋给a[1]至a[5]
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是(B)。
A、将5个初值依次赋给a[6]至a[10]
B、将5个初值依次赋给a[0]至a[4]
C、因为数组长度与初值的个数不相同,所以此语句不正确
D、将5个初值依次赋给a[1]至a[5]
用户定义的函数不可以调用的函数是(D)。
A、本文件外的
B、本函数下面定义的
C、非整型返回值的
D、main函数
设有宏定义#define MAX(x,y) (x)>(y)?(x):(y),则F=4*MAX(2,3)的值为(B ).
A、3
B、2
C、12
D、8
设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下
不能正确执行的赋值语句是(C)。
A、c=*p1*(*p2);
B、p1=p2;
C、p2=c;
D、c=*p1+*p2;
对结构体类型的变量的成员的访问,无论数据类型如何都可使用
的运算符是(B)。
A、&
B、.
C、*
D、->
putchar 函数的原型(函数说明)在 string.h 内. (错误)
设x=1,y=2,z=3,则逻辑表达式x-y>z&&y!=z的值为0. (正确)
下面程序段的输出结果为A。
int i=20;
switch(i/10)
{
case 2:printf("A");
case 1:printf("B");
}(错误)
若有语句: char a[ ]="string";则 a[6]的值为'\0'; (正确)
设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为___2.5__.
int x; x=-3+4%5-6, 则x的值为__5__.
设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为__1.0___.
输入整型变量a的值. int a; scanf("%d",_&a____);
c语言表达式5>2>7>8的值是_0____.
设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是
__1___.
设char a,b;若想通过a&b运算保留a的最高位和最低位的值,则b的二进制数是_(10000001)
.
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写_==_. ch=getchar();
while(ch ____ 'Y')/*在括号中填写*/
ch=getchar();。