本文目錄一覽:
- 1、在c語言中如何表示輸入一個非0整數x
- 2、用c語言編程怎麼輸入一批個數是不確定的非零整數,以0為結束符,輸出其中的最大值
- 3、C語言 輸入非整數 提示錯誤
- 4、c語言中用for表示一個數字非整數應如何表示?
- 5、輸入兩整數,如果輸入的不都是整數,提示輸入錯誤用C語言寫怎麼寫這段?
- 6、c語言怎麼判斷輸入的是一個整數,不是則重新輸入
在c語言中如何表示輸入一個非0整數x
#includestdio.h
int main()
{
int x;
printf(“Enter your number: “);
scanf(“%d”,x);
if(x==0)
{
printf(“error\n”);
return 0;
}
else
printf(“Your number is: %d\n”,x);
}
用c語言編程怎麼輸入一批個數是不確定的非零整數,以0為結束符,輸出其中的最大值
#include “stdio.h”
int main()
{
int n,max=0;
while(1)
{
scanf(“%d”,n);
if(n==0)
break;
if(nmax)
max=n;
}
printf(“輸入的數據中,最大值為%d\n”,max);
}
結果:
C語言 輸入非整數 提示錯誤
int a;
scanf(“%d”,a);
你看下scanf的返回值,,,,,,如果是0就是輸入有誤,,,>0的話就輸入的正確。。
c語言中用for表示一個數字非整數應如何表示?
#include stdio.h
int main( )
{
int sum = 0,n;
for( ;scanf(“%d”, n)==1; ) //當輸入非數字時(不包括回車),返回0結束循環,如a b等
sum += n;
printf(“sum = %d\n”, sum);
return 0;
}
輸入兩整數,如果輸入的不都是整數,提示輸入錯誤用C語言寫怎麼寫這段?
#includestdio.hvoid main(){float a,b;/*當你輸入的不是數字的時候,計算機自動轉換數據類型(例如:字元數據轉換為ASC碼值不=a)*/scanf(“%f%f”,a,b);if(a!=(int)a||b!=(int)b)printf(“input errors”);}
c語言怎麼判斷輸入的是一個整數,不是則重新輸入
這是一道題還是兩道題?在這裡我就先按兩道題寫了:
判斷是否是閏年:
main()
{
int Year;
scanf(「%d」,Year);
if(Year1000||Year9999)
{
if((Year%4==0 Year%100!=0) || Year%400==0)
printf(“%d年是潤年”,Year);
else
printf(“%d年不是潤年”,Year);
}
else
{
printf(“請輸入正確的年份”);
}
}
判斷是否為整數:
main()
{
int Number;
scanf(「%d」,Number);
while((int)Number!=Number)
{ //將輸入的書強制轉換為整形,如果兩個數一致則輸入的為整數
printf(“不是整數,請重新輸入:”);
scanf(「%d」,Number);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256651.html