當前位置:首頁 » 招生排名 » 中國石油大學c語言答案若干整數的和

中國石油大學c語言答案若干整數的和

發布時間: 2022-07-19 12:04:18

❶ c語言習題求代碼

//希望我的回答對你的學習有幫助
#include

int main()
{
int T, WaterTemperature, TeaQuality, len;
char a[10];

scanf("%d", &T);

while (T--)
{
WaterTemperature = 0;
len = 0;
for (int i = 0; i < 10; i++) a[i] = 0;

scanf("%s %d", a, &TeaQuality);

for (int i = 0; a[i]; i++) len++;

for (int i = len - 1; i >= 0; i--)
{
int j, k = 1;
for (j = len - i; j > 1; j--) k *= 2;
WaterTemperature += (a[i] - '0') * k;
}

printf("%d\n", WaterTemperature * TeaQuality);
}

return 0;
}

❷ 用C語言定義若干整數例如在輸入的若干個整數中求和。

當然可以啊。
你可以把n也當做一個變數,讓用戶選擇輸入。

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
int n = 0;
int i = 0;

printf("請輸入數據個數:");
scanf("%d", &n);
for (i = 0; i < n; i++)
{
printf("請輸入第%d個數\n", i + 1);
}

}

❸ C語言,編程實現:輸入若干個整數,遇0結束輸入;求正數和、負數和、正數個數、負數個數

#include <stdio.h>

int main()

{

int t,sum_n,sum_p,cnt_n,cnt_p;

for(sum_n=sum_p=cnt_n=cnt_p=0;scanf("%d",&t)==1&&t;)

{

if(t>0)

{

sum_p+=t;

cnt_p++;

}

else

{

sum_n+=t;

cnt_n++;

}

}

printf("%d %d %d %d ",sum_n,cnt_n,sum_p,cnt_p);

return 0;

}

❹ C語言程序設計題,要求輸入若干個整數,以輸入的是0結束,輸出所有正整數的和以及所有數中的最大值,最

#include<stdio.h>

voidmain()
{
intnum,i=0,j,arr[100]={0},sum=0,max;
while(1)
{
scanf("%d",&num);
arr[i++]=num;
if(num==0)
{
break;
}
}
max=arr[0];
for(j=0;j<i;j++)
{
if(arr[j]>0)
{
sum+=arr[j];
}
if(max<arr[j])
{
max=arr[j];
}
}
printf("Sum:%d ",sum);
printf("Max:%d ",max);
}

❺ C語言 指針 輸入若干個整數 計算並輸出他們的和

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
int i, sum=0;
for (i=1; i<argc; ++i)
{
sum += atoi(argv[i]);
}
printf("%d\n", sum);
return 0;
}

這樣運行,首先進入命令提示符,到你的可執行文件的目錄,比如說你的程序名叫a.exe,輸入a.exe 12 23 34,回車就會顯示69.

❻ c語言編程:連續輸入若干個正整數,求其和及其平均值,直到輸入0結束.

#include<stdio.h>
void main()
{
int shuzi,sum=0,n=1;
float avg=0;
printf("輸入若干個正整數,以空格或Enter鍵隔開:");
scanf("%d",&shuzi);
for(;shuzi!=0;n++)
{
sum=sum+shuzi;
scanf("%d",&shuzi);
}
if(n>1)
{
n=n-1;
avg=(float)sum/n;
}
else
avg=(float)sum/n;
printf("這幾個數的和是:%d;平均值是:%f。\n",sum,avg);
}

❼ c語言從鍵盤輸入若干個個整數,求其中奇數之和,偶數之和以及能被 3整除的數之和.

#include<stdio.h>
main()
{
int i,x,n,s1=0,s2=0,s3=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&x);
if(x%2)s1+=x;
else s2+=x;
if(x%3==0)s3+=x;
}
printf("奇數之和s1=%d\n",s1);
printf("偶數之和s2=%d\n",s2);
printf("能被3整除的數之和s3=%d\n",s3);
}


❽ c語言,從鍵盤輸入若干個整數,用-1作為輸入結束的標志,求他們的和及平均值

#include&lt;stdio.h&gt;

int main()

{

int x;

double sum=0,pj;

int cnt=0;

scanf("%d",&x);

while(x!=-1){

sum+=x;

cnt++;

scanf("%d",&x);

}

if(cnt&gt;0){

pj=sum/cnt;

printf("%.2f ",pj);

}

return 0;

}

(8)中國石油大學c語言答案若干整數的和擴展閱讀:

main函數用法:

main()函數有三種形式。

1、無參數

#include&lt;stdio.h&gt;

int main(void)

{

printf("Hello World! ");

return 0;

}

2、有兩個參數

習慣上第一個參數是整型argc,保存了外部調用命令的參數個數,第二個參數是指針數組或二級指針argv,以字元串形式保存了與argc對應的參數,如下例子:

#include&lt;stdio.h&gt;

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

{

int i=0;

for(;i&lt;argc;i++){

printf("%s ",argv&lt;i&gt;);

}

printf("Hello World! ");

return 0;

}

3、有三個參數

在argc和argv的基礎上多了一個環境變數參數,環境變數的形式是「ENV=value」,參數類型是指針數組或二級指針,如下例子:

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

{

int i=0;

for(;envp&lt;i&gt;!='';i++){

printf("%s ",envp&lt;i&gt;);

}

printf("Hello World! ");

return 0;

}

❾ c語言 有一個整數N,N可以分解成若干個整數之和,問如何分解能使這些數的乘積最大

最優化問題,盡量都分成3,不足部分就分成2。

對於 n < 4,可以驗證其分解成幾個正整數的和的乘積是小於 n 的。
對於 n >= 4, 能證明其能分解成幾個數的和使得乘積不小於 n。
如果分解成 1 和 n - 1,那麼對乘積是沒有幫助的,因此,假設 n
分解成 a 和 n - a,2 <= a <= n - 2,那麼
a * (n - a) - n
= (a - 1) * n - a * a + a - a
= (a - 1) * (n - a) - a
>= (a - 1) * 2 - a
= a - 2
>= 0
如果 a, n - a 仍然 >= 4,那麼繼續分解,直至 a, n - a < 4。因為每次分解都能使乘積
增加,所以最優解必是最終分解結果,也即分解出的數全是 2 或 3 。
(1)
假設 n 是偶數,且分解成 a 個 2 和 b 個 3,即 n = 2 * a + 3 * b,則乘積為 2a * 3b。
注意到 23 < 32 且 2 * 3 = 3 * 2 = 6,所以每 3 個 2 換成 2 個 3 會使乘積更大,因此,
最優方案是分解成 n/6*2 個 3 和 n%6/2 個 2,乘積為 3n/6*2 * 2n%6/2。
(2)
假設 n 是奇數,則一定需要分出一個 3,然後 n - 3 就是偶數。因此最優方案是分解出
(n-3)/6*2+1 個 3 和 (n-3)%6/2 個 2,乘積為 3(n - 3)/6*2+1 * 2(n-3)%6/2。

❿ c語言練習題 從鍵盤輸入若干個整數,統計輸出所有正數的和,輸入負數時不累加,繼續輸入下一個數,輸入

Scanf scan=new Scanf(System,in);
用scanf(「%d」,s)。接收鍵盤輸入賦值給你聲明好的變數。
不確定輸入次數這些操作在while(){}循環裡面做,裡面加判斷if(定義的變數>0)sum+=s printf()//輸出s即正數累加和;else(那就是負數嘍){printf("請輸入下一個數")}
動動腦,動動手,代碼敲起來小夥伴

熱點內容
四川農業大學申請考核博士 發布:2025-10-20 08:58:11 瀏覽:981
福田雷沃重工本科生待遇怎麼樣 發布:2025-10-20 08:53:49 瀏覽:575
華為要本科生嗎 發布:2025-10-20 08:25:41 瀏覽:550
2008年青島本科生工資 發布:2025-10-20 08:04:24 瀏覽:444
東北大學藝術考研 發布:2025-10-20 07:38:35 瀏覽:299
我的大學生活txt 發布:2025-10-20 07:35:28 瀏覽:25
人民大學外語系考研 發布:2025-10-20 07:31:12 瀏覽:894
上海交通大學考研輔導班 發布:2025-10-20 07:24:54 瀏覽:420
華中農業大學細胞生物學考研群 發布:2025-10-20 07:09:36 瀏覽:558
南京大學2016考研線 發布:2025-10-20 06:43:12 瀏覽:930