‘壹’ c语言,通过函数为数组输入若干大于等于0的整数,用负数作为输入结束标志,调用函数输出该数组的元素
程序:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int arr[256];
int i = 0;
printf("请输入若干非负整数,以负数输入结回束: ");
while (true)
{
答scanf("%d", &arr[i]);
if (arr[i++] < 0)
break;
}
i = 0;
printf("输入的数如下: ");
while (arr[i] >= 0)
printf("%d ", arr[i++]);
system("PAUSE>NUL");
return 0;
}
(1)c语言输入若干整数相乘大于零扩展阅读:
函数与不等式和方程存在联系(初等函数)。令函数值等于零,从几何角度看,对应的自变量的值就是图像与X轴的交点的横坐标;从代数角度看,对应的自变量是方程的解。另外,把函数的表达式(无表达式的函数除外)中的“=”换成“<”或“>”,再把“Y”换成其它代数式,函数就变成了不等式,可以求自变量的范围。
‘贰’ C语言 从键盘输入两个整数,求和差乘,要求差必须大于等于0,求高手写个精妙的算法
#include <stdio.h>
int main(void)
{
int a=0, b=0;
printf("?");
scanf("%d %d", &a, &b);
printf("%d + %d = %d\n", a, b, a+b);
if(a > b)
printf("%d - %d = %d\n", a, b, a-b);
else
printf("%d - %d = %d\n", b, a, b-a);
printf("%d x %d = %d\n", a, b, a*b);
return 0;
}
‘叁’ c语言求教 从输入的若干个大于零的正整数中选出最大值,用-1结束
#include <stdio.h>
void main()
{
int X;
int max = 0;
do
{
printf("请输入一个大于零的正整数:");
scanf("%d",&X);
printf(" ");
if(X > max)
{
max = X;
}
}while(X != -1);
if(max > 0 )
printf("max = %d ",max);
else
printf("输入没正整数最大值");
}
‘肆’ 从输入的若干个大于零的正整数中选出最大值,用-1结束输入,这个题是什么意思
循环输入,在没有结束前一直是采样状态,如果输入的值为-1,采样结束
#include<stdio.h>
void main()
{
int numb=0,max=0;
while(numb!=-1)
{
printf(" 请输入正整数:(结束输入请输入:-1)");
scanf("%d",&numb);
if(numb>max)max=numb;
}
printf("输入最大值为:%d",max);
}
}
(4)c语言输入若干整数相乘大于零扩展阅读:
正整数,为大于0的整数,也是正数与整数的交集。正整数又可分为质数,1和合数。正整数可带正号(+),也可以不带。如:+1、+6、3、5,这些都是正整数。 0既不是正整数,也不是负整数(0是整数)。
1、正整数,即大于0的整数,如,1,2,3…
2、0既不是正整数,也不是负整数(0是整数)。
3、负整数,即小于0的整数,如,-1,-2,-3…
‘伍’ (C语言编程)键盘输入100个整数,计算并输出大于等于0的个数和平均值(保留2位小数)
#inlude "stdio.h"int main(){
int sum=0,a[100],i,j;printf("请输入100个整数:\n");for(i=0;i<100;i++){ scanf("%d",&a[i]);sum+=a[i];}j=0;printf("大于等于0的数有:\n");for(i=0;i<100;i++) if(a[i]>=0){printf("%d\t",a[i]);if(j++>5){j=0;printf("\n");}}printf("平均数为:%.2f\n",(float)sum/100);}
‘陆’ 求C语言程序 输入若干整数,统计其中大于零和小于零的个数。以零结束输入。
#include<stdio.h>
main()
{
int m=0,n=0;
int c;
while(1)
{
scanf("%d",&c);
if(c==0)
break;
else if(c<0)
m+=1;
else if(c>0)
n+=1;
}
printf("小于0的数个数为:%d\n",m);
printf("大于0的数个数为:%d",n);
}
‘柒’ C语言程序设计题:从键盘输入100个整数,计算并输出大于等于零的数的平均数(保留小数点后两位).
#include
int main()
{
int i,tmp = 0,tot = 0;
double ans = 0;
for( i = 0 ; i < 100 ; i++)
{
scanf("%d",&tmp);
if( tmp > 0 )
{
ans += tmp;
tot++;
}
}
printf("%.2lf",ans/tot);
getch();
return 0;
}
‘捌’ 输入一个整数,判断它是否大于零,等于或小于零 c语言怎么编程
#include<stdio.h>
intmain()
{
intn;
printf("输入一个整数:");
scanf("%d",&n);
if(n>0)
printf("%d是个大于0的整数. ",n);
elseif(n==0)
printf("%d是个等于0的整数. ",n);
else
printf("%d是个小于0的整数. ",n);
return0;
}
‘玖’ C语言编写程序,从输入的整数中统计大于0和小于0的个数,用0作为结束输入的数据。。。求解。。。谢谢了。
#include<stdio.h>
intmain(){
intplus=0,negative=0,num;
while(1){
printf("请输入:");
scanf("%d",&num);
if(num==0)break;
if(num>0)plus++;
elsenegative++;
}
printf("大于0的数是%d个 ",plus);
printf("小于0的数是%d个 ",negative);
return0;
}
‘拾’ C语言如何保证输入的数据全大于零
没法强制,因为输入的是用户
你应该在程序中做异常检查:也就是在用户输入后首先对输入进行检查,符不符合你的要求,并对异常输入进行处理,最简单的就是要求用户重新输入