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;
}
}

有疑問請追問哦。