首页 > 电脑 > 编写程序,输入任意20个正整数,统计其中是3的倍数的正整数个数并显示

编写程序,输入任意20个正整数,统计其中是3的倍数的正整数个数并显示

电脑 2023-09-12

JAVA编程:输入20个整型数,输出其中是3的倍数的整型数以及它们的数量。

int a[20], count = 0; 输入:a[20] for (i = 0; i < 20; i++) if(a[i] % 3 == 0) printf("%d", a[i]); count++; 没输出一个3的倍数的数,count加一次,最后得到的count 就是其数量。

从键盘上输入20个整数到一维数组中,统计其中正数的个数,并求出所有正数的和.请问用C语言该怎么做.

#include #define M 20 void main() {int a[M]; int i,count=0,sum=0; printf("请输入20个整数:"); for (i=0;i<20;i++) scanf("%d",&a[i]); for (i=0;i<20;i++) if(a[i]>0) {count++; sum+=a[i]; } printf("正整数有%d个,它们的和是%d.\n",count,sum); }

用c语言编程实现输出100以内的所有是3的倍数,或者含有3的正整数。要求输出时所有的数都以逗号隔开

#include using namespace std; int main() { int i; cout<<"输出100以内能被3或者数字里面带有3的数字:"<<'\n'; for(i=3;i<=99;i++) { if(i%3==0||i%10==3||i/10==3) { cout<从键盘输入若干个正整数,如果该整数是3的倍数,求和(即对所有输入为3的倍数的正整数求和)
#include
#include
intmain(){
intans=0,n;
while(scanf("%d",&n)!=EOF){
if(n%3==0)ans+=n;
}
printf("%d\n",ans);
}

编写C语言程序代码,要求任意输入n个正整数,程序统计其中的奇数和偶数各有多少个

如果不考虑数组存储,那直接循环输入然后判断就行了。比如:

#include
intmain()
{
intn,even=0,odd=0;
printf("输入任意个正整数(输入-1结束输入):");
scanf("%d",&n);
while(n!=-1)
{
if(n>0&&n%2==0)
even++;
if(n>0&&n%2!=0)
odd++;
scanf("%d",&n);
}
printf("其中偶数个数:%d个,奇数个数:%d个\n",even,odd);
return0;
}

如果想要保存任意输入的数组,需要动态申请(不需要事先规定数组大小):

#include
#include
intmain()
{
inti,n,even=0,odd=0,len=0,*nums=(int*)malloc(sizeof(int)),*nSave=NULL;
if(!nums)
{
printf("内存申请失败!\n");
return1;
}
printf("输入任意个正整数(输入-1结束输入):");
scanf("%d",&n);
while(n!=-1)
{
len++;
if(len>1)
{
if((nSave=(int*)realloc(nums,sizeof(int)*len)))
nums=nSave;
else
{
printf("内存申请失败!\n");
return1;
}
}
nums[len-1]=n;
if(n>0&&n%2==0)
even++;
if(n>0&&n%2!=0)
odd++;
scanf("%d",&n);
}
printf("输入的数组为:");
for(i=0;iprintf("%d",nums[i]);
printf("其中偶数个数:%d个,奇数个数:%d个\n",even,odd);
return0;
}

标签:CC++ 信息技术 编程 C(编程语言) 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18