『壹』 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語言如何保證輸入的數據全大於零
沒法強制,因為輸入的是用戶
你應該在程序中做異常檢查:也就是在用戶輸入後首先對輸入進行檢查,符不符合你的要求,並對異常輸入進行處理,最簡單的就是要求用戶重新輸入