c语言选择题4

1、调用strlen(”abcd\Oef\0g“)的返回值为( A )。
strlen不返回NULL

2. 若有以下语句,则正确的描述是( c)。

3. 设有数组定义:char array[]=”China”;,则数组array所占的空间为( C )。
在开拓存储空间是时候有一个null,这要算进去

4. 下列程序执行后的输出结果是( A)。
printf函数有错误,冒号多了个

5. 当执行下面的程序时,如果输入ABC,则输出结果是(A )。
函数作用估计你都会的啦

6、程序运行后的输出结果是( D )。

7. 以下程序的输出结果是( A )。

8. 有下面的程序段(D)。

9. 下面程序的运行结果是(A )。

10. 以下程序的输出结果是 (B)

原来一个学期不碰C语言会生疏这么多的,有错误的就原谅

❷ c语言选择题4

31. A
32. B
33. B
34. B
35. B
36. C
37. A
38. A
39. A
40. A

❸ C语言作业题4

上机调试一下就知道了

❹ c语言题目四道

一、

#include"stdio.h"
intmain(void){
charch;
printf("Pleaseenteralowercaseletter: ");
scanf("%c",&ch);
printf("%c ",ch&0xDF);
fflush(stdin);
printf("Pleaseenteralowercaseletter: ");
ch=getchar();
printf("%c ",ch&0xDF);
return0;
}

二、

#include"stdio.h"
intmain(void){
intm,n;
printf("Pleaseinputtwointegers: ");
scanf("%d%d",&m,&n);
printf("TheMAXis%d ",m>n?m:n);
return0;
}

三、

#include"stdio.h"
intmain(void){
intyear;
printf("Pleaseenterayear: year=");
scanf("%d",&year);
if(year%4==0&&year%100||year%400==0)
printf("%disaleapyear ",year);
elseprintf("%disnotaleapyear ",year);
return0;
}

四、

#include"stdio.h"
intmain(void){
inta,b,c;
printf("Pleaseenteranintegera,b,c: ");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
a^=b,b^=a,a^=b;
if(a>c)
a^=c,c^=a,a^=c;
if(b>c)
b^=c,c^=b,b^=c;
printf("TheMAXis%d TheMINis%d ",c,a);
return0;
}

❺ C语言的题目4

c:

#include<stdio.h>
#include<stdlib.h>
intdirs[4][2]={{0,1},{1,0},{0,-1},{-1,0}};
intmain(void){
intn,**a,x,y,d=0,tx,ty;
scanf("%d",&n);
if(n%2==0){
printf("Wrongdata ");
return0;
}
a=(int**)malloc(sizeof(int*)*n);
for(inti=0;i<n;i++){
a[i]=(int*)malloc(sizeof(int)*n);
}
x=(n-1)/2;
y=(n-1)/2;
for(inti=1;i<=n*n;i++){
a[x][y]=i;
x+=dirs[d][0];
y+=dirs[d][1];
tx=x+dirs[(d+1)%4][0];
ty=y+dirs[(d+1)%4][1];
if(tx>=0&&tx<n&&ty>=0&&ty<n&&!a[tx][ty]){
d=(d+1)%4;
}
}
for(inti=0;i<n;i++){
for(intj=0;j<n;j++){
printf("%3d",a[i][j]);
}
printf(" ");
}
return0;
}

❻ c语言题目4

这道题先用3,5,7各除以一遍 计数可以整除几个 最后看看就好了

#include<stdio.h>
intmain()
{
intx,total=0;
scanf("%d",&x);
if(!(x%3))total++;
if(!(x%5))total++;
if(!(x%7))total++;
if(!total)printf("%d不能被3,5,7中任意一个数整除 ",x);
elseif(total==1)printf("%d能被其中一个数整除 ",x);
elseif(total==2)printf("%d能被其中两数整除 ",x);
elseprintf("%d能同时被3,5,7整除 ",x);
return0;
}

❼ c语言题目4.

#include<iostream>
usingnamespacestd;

intfactorial(inta){
intb=1;
if(a==1||!a)return1;
b=a*factorial(a-1);
returnb;
}

intmain(){
for(intn;cin>>n;){
ints=0;
for(inti=1;i<=n;i++)
s+=factorial(i);
cout<<s<<endl;
}
}

有疑问请追问哦。