从键盘输入一个正整数列表,以-1结束,分别计算列表中奇数和偶数的和。 C语言程序设计:题1、从键盘上
www.zhiqu.org 时间: 2020-11-22
#includeint main(){int i,x,s1=0,s2=0; while(scanf("%d",&x),x!=-1) x%2?s1+=x:s2+=x; printf("奇数之和=%d
偶数之和=%d
",s1,s2); return 0;}
第一个:#include#include#include#define N 5main(){int a[N];int i,s1,s2;s1=0;s2=0;printf("请输入%d个数,以-1结束:
",N);for(i=0;i
",s1);printf("奇数个数为%d个
",s2-1);} 两个题都只需要改变宏定义中的N就可以实现不同多个数据的输入了。答题不易,望采纳。有其他问题请采纳后,向我求助。
第二题:#include#include#include#define N 5main(){int a[N];int i,max,t=0;printf("请输入%d个数:
",N);for(i=0;imax){max=a[i];t=i;}printf("该数组最大数为:%d,其下标为:%d
",max,t);}
#include
int main()
{
int n,oddsum=0,evensum=0;
while(scanf("%d",&n)&&n!=-1))
{
if(n%2==0)
{
evensum+=n;
}
else
{
oddsum+=n;
}
}
printf("奇数和:%d
偶数和:%d
",oddsum,evensum);
return 0;
}
这是C语言 需要其他语言请追问
VF题吧!看着蛋疼!
con = { }
data = raw_input( 'input:' )
con[ 'singular' ] = len( [ x for x in data if int( x ) % 2 ] )
con[ 'even' ] = len( data ) - con[ 'singular' ]
print( con )
python.从键盘输入一个正整数列表,以_1结束,分别计算列表中奇数和偶数的和._
: #键盘输入自行编写 import random L = [ random.randint(1, 100) for x in range(10) ] A = [ x for x in L if not x % 2 ] B = [ x for x in L if x % 2 ] print(L) print("偶数列表:{0} 和为:{1}".format(A,sum(A))) print("奇数列表:{0} 和为:{1}".format(B,sum(B)))
C语言从键盘上输入一系列正整数,以_1结束,求其中最大值._
: 很简单,定义一个数组,长度自己定,然后每输入一个数就存到数组中去,直到遇到-1,然后比较数组中最大的数即可.时间关系,程序就不写了
C语言程序设计:题1、从键盘上输入任意个整数,输入_1时结束,分别统计其中奇数和偶数个数._
: 1:用while()实现循环输入知道-1结束 对输入数据进行判断 计数
从键盘输入若干个整数(以_1结束),分别写到一个文本文件中._
: #include int main() { int n; FILE *pf = fopen("1.txt", "w+"); if (!pf) { puts("open file error!"); return -1; } while (true) { printf("input a num:"); scanf("%d", &n); if (n==-1) break; fprintf(pf, "%d ", n); } fclose(pf); puts("ok!"); return 0; }
从键盘循环输入正整数,当输入_1时结束,统计输入的正整数的个数 用java语言_
: 好吧, 我来写.
从键盘循环输入正整数,当输入_1时结束,统计输入的正整数的个数 用java语言
: 好吧, 我来写. import java.util.Scanner; class J6687{ static Scanner in=new Scanner(System.in); public static void main(String [] args) { int x, old=-1, count=0; while(true) { x=in.nextInt(); if(x==-1) break; if(x==old) break; old=x; if(x>0) count++; } ...
从键盘输入一组正整求和,并统计输入数据个数,输入_1表示结束.用c++做
: #include int main(){ int n = 0, sum = 0, count = 0; printf("请输入正整数,以-1结束:"); scanf("%d", &n); while(n > 0) { sum += n; count++; scanf("%d", &n); } printf("输入的正整数个数为%d,和为%d\n", count, sum); system("pause"); return 0;}
从键盘上输入若干个整数(以输入_1作为结束标识),要求输出这些数中的最大值,求函数完成最大值的比较
: #include <stdio.h>void main (){ int max (int x,int y; int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("the largest number is:%d\n",c);}int max (int x,int y){ int q; q=x; if (q<y) q=y; return (q);}
从键盘上输入若干个整数(以输入_1作为结束标识),输出这些数中的最大值?_
: 你的int main()后面为什么有两组“{ }” #include int max(int x, int y); int main() { int num = 0, res = 0; while(scanf("%d", &num)) { if(num == -1) break; res = max(res, num); } printf("result = %d\n", res); return 0; } int max(int x, int y) { return x>y?x:y; }
编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果._
: #include int main() { int a; int sum = 0; scanf("%d",&a); if(a return 0; while(a != 0) { sum += a % 10; a /= 10; } printf("%d\n", sum); return 1; }