当前位置:首页 » 招生排名 » 中国石油大学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