中国石油大学c语言答案若干整数的和
❶ 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<stdio.h>
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>0){
pj=sum/cnt;
printf("%.2f ",pj);
}
return 0;
}

(8)中国石油大学c语言答案若干整数的和扩展阅读:
main函数用法:
main()函数有三种形式。
1、无参数
#include<stdio.h>
int main(void)
{
printf("Hello World! ");
return 0;
}
2、有两个参数
习惯上第一个参数是整型argc,保存了外部调用命令的参数个数,第二个参数是指针数组或二级指针argv,以字符串形式保存了与argc对应的参数,如下例子:
#include<stdio.h>
int main(int argc,char*argv[])
{
int i=0;
for(;i<argc;i++){
printf("%s ",argv<i>);
}
printf("Hello World! ");
return 0;
}
3、有三个参数
在argc和argv的基础上多了一个环境变量参数,环境变量的形式是“ENV=value”,参数类型是指针数组或二级指针,如下例子:
int main(int argc,char*argv[],char*envp[])
{
int i=0;
for(;envp<i>!='
