當前位置:首頁 » 編程語言 » c語言代碼在線測試
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言代碼在線測試

發布時間: 2022-07-15 06:37:36

⑴ 《C語言程序設計》第10章在線測試

1、單選題: D C A A D
2、多選題:
ABD ACD ACD AD BC
3、判斷題:
錯誤 正確 錯誤 正確 錯誤

⑵ C++在線測評系統:50186197神奇的排序(要快)

#include<stdio.h>
intmain()
{
inta[100001];
intb,c,i,j,f=0;
for(i=0;i<100001;i++){
a[i]=0;
}
scanf("%d",&c);
for(i=0;i<c;i++){
scanf("%d",&b);
a[b]+=1;
}
for(i=0;i<100001;i++){
for(j=0;j<a[i];j++){
if(f==1){printf("");}
else{f=1;}
printf("%d",i);
}
}
}

我這是C語言代碼,湊和著用吧,實測通過:)

#include<stdio.h>
intmain()
{
intn;
scanf("%d",&n);
inta[n],i,j,t,f=0;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}
}
}
for(i=0;i<n;i++){
if(f==0){f=1;}
else{printf("");}
printf("%d",a[i]);
}
}

上面這個也行,內存佔用更小

⑶ 我想用JAVA寫一個C語言在線評測系統,,java代碼中已經實現了控制台編譯C語言 ,現在有一個問題是我怎麼

用輸入輸出重定向就行了呀,不知道你什麼環境運行的

假如是WINDOWS,在編譯完成後,執行EXE的時候用小於符號,再加個文件路徑就好了,例如

hello.exe < "D:\input\01.txt"

01.txt里就存放你要輸入的數據就好了,具體怎麼存要看你的評測題目的輸入了,例如按空格分隔輸入,回車分隔輸入之類

⑷ 《C語言程序設計》第14章在線測試

一.
1.B 2.D 3.A 4.B 5.D
二.
1.BC 2.ABC 3.AB 4.CD 5.AB
三.
1.錯誤 2.正確 3.錯誤 4.正確 5.錯誤

⑸ 《C語言程序設計》第17章在線測試

1、D 因為#define C(x) ((x)*(x))宏中需要使用完備的括弧才不會有引用錯誤
2、D 認真區分char a[]和char *p的區別,a是數組的首地址,也是指針,但是p僅僅是指向一個字元串的首地址的指針,雖然也是指針,但是你並不知道p指針具體在什麼代碼段的什麼位置,從而p+=2的位置你也無法確定。
3、C extern本來就是外部的意思嘛
4、A 僅僅在主函數中有效,這是對的。
5、B 局部變數優先,給你舉個例子:
int a=1;
int main()
{
int a=2;
cout<<a;
return 0;
}
就是類似這樣的例子,你在main函數外定義了一個全局變數a,在main內部又定義了一個變數名也是a的局部變數,那麼你在main中用cout輸出的時候就是輸出了局部變數a的值,要輸出全局變數a的值時則要使用::a,實際上是局部變數將全局變數屏蔽了,可以看做局部變數的優先於全局變數
/**********************************************************************************/
第二題1、ABC
2、ABD
3、CD
4、AB
5 、AD
/**********************************************************************************/
第三題
正確
錯誤,可改為int *p=&x
錯誤,不是指向結構體的指針,不可以用->
正確,因為數組名那可是一個指針,是數組的首地址
正確 當然可以遞歸了,網上多的是那種遞歸的小程序
如果有什麼不清楚,咱們可以後續交流哦@—@

⑹ 在線急等,C語言測試題

1、C
struct tree funa(s)
struct tree s[];
{
...
}
這是老C語言定議函數時的形參寫法

⑺ 《C語言程序設計》第12章在線測試

D,C,A,B,B
BD,ABC,ABCE,B,BC
錯(&是取地址符),錯(移到距末尾-10L的地方),錯(返回0),對,對

⑻ @C語言大神,我用在線oj測試,有一個數據不能通過,代碼求檢查

scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&a[5]);


數組名是a[5],最大隻能是a[4]

#include<stdio.h>

#include<string.h>

intmain()

{

intn,a[5],i;

chars1[10],s2[10],s5[10],s3[10],s4[10];

scanf("%d",&n);

while(1<=n&&n<=5)

{

if(n==5)

{

scanf("%s",s1);

scanf("%s",s2);

scanf("%s",s3);

scanf("%s",s4);

scanf("%s",s5);

}

if(n==4)

{

scanf("%s",s1);

scanf("%s",s2);

scanf("%s",s3);

scanf("%s",s4);

}

if(n==3)

{

scanf("%s",s1);

scanf("%s",s2);

scanf("%s",s3);

}

if(n==2)

{

scanf("%s",s1);

scanf("%s",s2);

}

if(n==1)

scanf("%s",s1);

break;

}

if(n==5)scanf("%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4]);

if(n==4)scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);

if(n==3)scanf("%d%d%d",&a[0],&a[1],&a[2]);

if(n==2)scanf("%d%d",&a[0],&a[1]);

if(n==1)scanf("%d",&a[0]);

for(i=0;i<n;i++)

{

if(a[i]==0){printf("%s",s1);continue;}

if(a[i]==1){printf("%s",s2);continue;}

if(a[i]==2){printf("%s",s3);continue;}

if(a[i]==3){printf("%s",s4);continue;}

if(a[i]==4){printf("%s",s5);continue;}

}

if(i==n)

{

if(a[i]==0)printf("%s",s1);

if(a[i]==1)printf("%s",s2);

if(a[i]==2)printf("%s",s3);

if(a[i]==3)printf("%s",s4);

if(a[i]==4)printf("%s",s5);

}

printf(" ");

}

⑼ C語言第一單元單元測試題,今天必須交了,好難啊,哪位大哥幫忙解決下,在線等,最好給個100分啊!

22D 23B 24B 25C 26A 27D 28B 29D 30C 31A 32D 33不會 34B 35B 36D 37A 38C 39C 40A
題目都挺有特點,最多有兩三道錯的。

⑽ 急求!!!!C語言題目,我編寫代碼如下,測試好多次,找不到錯誤在哪,不會改啊,今晚就要交了,在線等!

已經幫你改的差不多了 如果滿意請採納答案 給點分數也行 謝謝了哦 哈~