當前位置:首頁 » 編程語言 » c語言中oj是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中oj是什麼

發布時間: 2022-05-13 05:20:02

1. OJ與c語言有什麼聯系

這個地方的OJ即OnlineJudge,國內的話一般是學校用來做教學用途或者比賽用的,裡面有大量的題目,也有不少ACM的經典題目http://ke..com/link?url=-

2. c語言代碼oj

計算得出的最小等待次序應該是降序的,也就是數組是有大到小排序的,這個可以有排序不等式輸出

3. c語言oj代碼

調試了一下,把輸入和輸出拆開,各自控制。

修改代碼和注釋如下:

#include<stdio.h>

intmain()

{

//intn;

intn[100];//增加存放多次輸入的長度的數組

chara[100][100],i;//調整存放字元串的數組為2維

charinput_counter=0;//增加一個輸入次數的計數器

//while(scanf("%d",&n)!=EOF)使用存放多次輸入的數組

while(scanf("%d",&n[input_counter])!=EOF)

{

//if(n==0)//使用存放多次輸入的數組

if(n[input_counter]==0)

break;

//chara[100],i;申明移到循環外部

scanf("%s",a[input_counter]);//使用存放多次輸入的數組

getchar();//清緩存

input_counter++;//輸入次數累加

}

for(intj=0;j<input_counter;j++)//增加輸出控制循環

{

//for(i=0;i<=n;i++)//使用存放多次輸入的數組

for(i=0;i<=n[j];i++)

{

//if(i==n)//使用存放多次輸入的數組

if(i==n[j])

break;

//if(a[i]>='A'&&a[i]<='Z')//使用存放多次輸入的數組

if(a[j][i]>='A'&&a[j][i]<='Z')

//printf("%c",a[i]+32);//使用存放多次輸入的數組

printf("%c",a[j][i]+32);

//elseif(a[i]>='a'&&a[i]<='z')//使用存放多次輸入的數組

elseif(a[j][i]>='a'&&a[j][i]<='z')

//printf("%c",a[i]-32);//使用存放多次輸入的數組

printf("%c",a[j][i]-32);

else

//printf("%c",a[i]);//使用存放多次輸入的數組

printf("%c",a[j][i]);

}

printf(" ");

}

return0;

}

在VC6調試通過,如下圖:

供參考。

4. C語言oj題目求解答

具體看圖和源程序

難怪好難通過司法考試

#include <stdio.h>

int main(int argc, char* argv[])

{

int n,i,k,j;

float Score[50],temp,a;

scanf("%d",&n);

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

{

scanf("%f",&Score[i]);

}

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

for(j=i+1;j<n;j++)

{

if(Score[j]>Score[i])

{

a=Score[i];

Score[i]=Score[j];

Score[j]=a;

}

}

k=n*0.1;

if(k!=0) k--;

temp=Score[k]-360;

printf("微調後的成績 ");

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

{

Score[i]-=temp;

if(Score[i]>600) Score[i]=600;

if(Score[i]<0) Score[i]=0;

printf("%0.2f ",Score[i]);

}

printf(" 前百分之十的成績 ");

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

if(i<=k)

printf("%0.2f ",Score[i]);

return 0;

}

5. 求救!!!!!!c語言oj排行榜幾+幾是什麼意思啊

大數運算
任何一個整型類型都存不下幾百位的數值
所以需要用數組模擬運算
很基礎的一類演算法題
建議你自己思考做出來
方向就是數組
實在想不出來可以網路
關鍵字C語言大數加法

6. C語言編程,OJ

試一試每一次while循環中一開始把數組a初始化一下再賦值。
搞不好是因為上一次的結果影響了下一次的運算。

例如下面的測試數據:
4 4
-1 -1 -1 -1
-1 -1 -1 -1
-1 -1 -1 -1
-1 -1 9 -1
3 3
-1 -1 -1
-1 -1 -1
-1 -1 -1

7. C語言 結構體 日期計算 OJ

太麻煩了,中間那部分直接寫成這樣就可以了:
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //29==〉28
int sum,i;
for(i=0,sum=0;i<date.month;i++)sum=sum+a[i];
if((( date.year%4==0 && date.year%100!=0 ) || date.year%400==0) && date.month>2) sum++;
printf("%d\n",date.day+sum);

Ac不了什麼意思?

8. C語言 OJ系統題目

那麼問題在於:
1 . 輸入的是整數,沒說明是正整數,所以說輸入的可能是-100,那麼上述代碼就有邏輯問題。
2. i和N的值應該在while循環裡面從新賦值為i=1,N=0。否則隨著迭代的增加,i和N就會是上次計算的值了。
#include<stdio.h>
int main()
{
int i=1,n,N=0;
while((scanf("%d",&n))!=EOF)
{
i=1, N=0;
if(n>=1)
{
while(i<=n)
{
N=N+i;
i++;
}
}
else{ // n為負數,不是要continue,而也是要計算。比如n=-2,就計算1+0+(-1)+(-2)
while(i>=n)
{
N=N+i;
i--;
}
}
printf("%d\n",N);
}
return 0;
}

9. C語言oj什麼意思

這個地方的OJ即Online Judge,國內的話一般是學校用來做教學用途或者比賽用的,裡面有大量的題目,也有不少ACM的經典題目
http://ke..com/link?url=-