C语言编程:从键盘输入任意个整数,输入-1时结束,分别统计其中奇数和偶数的个数
第一个:#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<N;i++){scanf("%d",&a[i]);if(a[i]%2==0)s1+=1;elses2+=1;}printf("偶数个数为%d个
",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
void main()
{
int a[10],i,n=0,sum=0;
printf("请输入十个整数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2!=0)
{
n++;
sum=sum+a[i];
}
}
printf("共有%d个奇数,它们的和是:%d
",n,sum);
}
#include "stdio.h"
int main()
{
int count1=0,count2=0,i;
while(1)
{
scanf("%d",&i);
if(i==-1)
break;
else if(i%2==0)
count1++;
else if(i%2==1)
count2++;
}
printf("奇数共有%d个,偶数共有%d个.
",count2,count1);
}
#include<stdio.h>
int main()
{
int even,odd,n;
even=odd=0;
while(scanf("%d",&n)!=EOF)
{
if(n==-1) break;
if(n%2==0) even++;
else odd++;
}
printf("偶数=%d个 奇数=%d个
",even,odd);
return 0;
}
负数也有奇偶之分,输入的-1也是奇数,0也是特殊偶数
#include<stdio.h>
int main()
{
int i;
int a=0,b=0;
scanf("%d",&i);
while(i!=-1)
{
if(i%2==0)a++;
else b++;
scanf("%d",&i);
}
printf("奇数有%d个,偶数有%d个\n",b,a);
}
要求编程实现从键盘任意输入一个整数(大于1),计算n内所有能被5整除的累...
以下是一个 C++ 代码示例,可以从键盘读取一个整数,然后计算该整数以内所有能被 5 整除的数的累加和:cppCopy code include <iostream>using namespace std;int main() { int n; int sum = 0;cout << "请输入一个整数n(n > 1): ";cin >> n;for (int i = 1; i <= n; ...
由键盘任意输入一个正整数,要求:判断并显示它是几位数且计算并显示该...
include "stdio.h"include <string.h> void main(){ int i,len,sum=0;char str[10];printf("输入正整数: ");scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)sum+=str[i]-'0';printf("%s是%d位数,各位数字之和是%d\\n",str,len,sum);...
C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一...
include<stdio.h> void print(long int a){ if(a<10)printf("%d",a);else { print(a\/10);printf("$%d",a%10);} } void main(){ long int a;printf("请输入:");scanf("%d",&a);print(a);}
用C语言 从键盘上任意输入一个正整数,判断是否为素数。
include<stdio.h> include<math.h> int shu(long unsigned num) \/\/判断一个给定的数num是不是素数 \/\/是返回1,否则返回0 { int t,i;t=sqrt(num)+1;for(i=2;i<t;i++){ if(num%i==0)break;} if(i==t)return 1;return 0;} int main(){ int n;printf("请输入任意一个正整数...
C语言编程从键盘上输入任意一个无符号数(正整数),将该数各位数字相加后...
include <stdio.h> include <stdlib.h> int sum(int a){ if(!a)return 0;int cout = a%10;return cout + sum(a\/10);} int main(int argc, char *argv[]){ if(argc != 2){ printf("error input\\n");exit(-1);} printf("%d\\n", sum(atoi(argv[1])));return 0;} ...
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和...
include<stdio.h> int main(){ int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;1 else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d ",n);\/...
用C语言编写:从键盘输入任意一个正整数,求其各位数字立方和
本人也是学C语言的,以下的程序是按照你的要求编写的:#include <stdio.h> \/\/求输入数各位数的立方和 void main(){ int x,sum=0,j;printf("请输入一个正整数:");scanf("%d",&x); \/\/输入一个数 while(x!=0) \/\/判断X是否为零 { j=x%10; \/\/取个位数字 sum+=j*j*...
从键盘上输入任意一个整数,并输出其绝对值,用C语言程序怎么写,正确必...
include<stdio.h> include<math.h> void main(){ int num;printf("input\\t:");scanf("%d",&num);printf("%d\\t%d\\n",num,abs(num));}
从键盘输入任意正整数,判断是否素数的c语言
include"math.h"main(){ int m,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf("%d is a prime number\\n",m);else printf("%d is not a prime number\\n",m);} ...
编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
include<stdio.h> int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[...