⑴ 剛自學 c語言中如何輸入一個整數輸出這個整數
#include<stdio.h>
int main()
{
int i ;
printf("請輸入一個整數:");
scanf("%d",&i);
printf("你輸出的是:%d\n",i);
return 0;
}
⑵ C語言:由鍵盤任意輸入一個整數(變數zs)、一個實數(變數
代碼編寫示例如下:
#include<stdio.h>
intmain()
{
intzs;
doubless;
printf("請輸入1個整數和1個實數,以分號間隔:");
scanf("%d;%lf",&zs,&ss);
doublesh=ss/zs;
printf("%.8f",sh);
return0;
}
運行截圖:
⑶ 在C語言中,怎樣定義一個函數,使得任意輸入一個整數,若為正數,則輸出,否則直到得數>0為止
void Positive(int m){
int m,n;
printf("請輸入一個整數:\n");
scanf("%d",&m);
if(m>0)
printf("這個整數為:%d",m);
else
Positive(n);
}
主要用了遞歸的思想,隨手寫的,應該可以運行,不行的話追問。
⑷ C語言中怎麼要求輸入的必須是整數
int
getint(){
int
tem;
char
s[8];//int
最大是5位數,所以只用了8個位元組
while(1){
printf("\n輸入整數:");
fgets(s,5,stdin);//標准輸入最長5個字元
if(tem=atoi(s))
return
tem;
}
}
這樣在你程序中可調用這個輸入整數函數,當不是時會一直提示你輸入,直到准確.
⑸ C語言中如何輸入被限定范圍的整數(如絕對值小於100)
do{
printf("請輸入一個絕對值<100的整數:");
scanf("%d",&x);
}while(abs(x)>=100);
⑹ c語言如何編程,能夠輸入一個整數,得到該整數十位上的數字
假設輸入的整數放到變數x中,則語句x/10%10即是十位上的數字,代碼如下:
#include <stdio.h>
int main(void)
{
int x;
printf("輸入一個整數:");
scanf("%d",&x);
printf("%d的十位上的數字是:%d\n",x,x/10%10);
return 0;
}
⑺ C語言中如何鍵盤輸入一個正整數a,輸出a的約數個數
#include <stdio.h>
int main()
{
int n,cnt,i;
scanf("%d",&n);
for(i=1,cnt=0;i<=n;++i)
if(n%i==0)
cnt++;
printf("%d ",cnt);
return 0;
}
⑻ c語言如何實現輸入任意多個整數
用循環結構。
具體操作如下。
int a;
scanf("%d",&a);
while(a!=0)
{
scanf("%d",&a);
}
這時,你輸入任意個整數都行,兩個整數中間用任意數量空格隔開,只要最後一個整數輸入的是0就行了
⑼ c語言怎樣輸入任意一個整數,要求輸出每一位上的數,並且逆序輸出例如輸入567輸出5、6、7和765
一個偷懶的演算法,不過可能違背本意了。就是輸入的整數存到數組里,再獲取數組長度,逆序輸出即可。