⑴ c語言 向浮點型變數里輸入整型數據
%d是整型變數,%f是實型,實型常量有兩種表示形式:小數點形式和指數形式,即使結果是1,但你輸出時是實型,所以就變成了1.0
⑵ C語言如何實現輸入10個整數(比如1,2,3...10),並且滿足下面
就在1、3、5、7、9的奇數中隨機1個
在偶數中也隨機1個數
以上共循環3次
之後可以進行排序演算法進行排序
C語言的隨機函數可以網路
⑶ C語言編寫程序, 提示從鍵盤輸入一個小於1000的正整數,並讀入該值,然後輸出用語言描述的該整數值
1、首先,點擊桌面上的軟體,打開c語言編程軟體,點擊右上角的【文件】,【新建】。
⑷ 剛自學 c語言中如何輸入一個整數輸出這個整數
#include<stdio.h>
int main()
{
int i ;
printf("請輸入一個整數:");
scanf("%d",&i);
printf("你輸出的是:%d\n",i);
return 0;
}
⑸ c語言有沒有直接輸入整型數值而不用按回車的語法
c語言有沒有直接輸入整型數值而不用按回車的語法?
你不輸入回車,程序就不會判定你的輸入已經結束,所以無法執行。
如果你不想輸入回車,你就要解決如何不輸入回車就能讓程序知道你已經輸入完畢了。
⑹ 如何在C語言中先輸入一個整數N表示將要輸入的數字的
先輸入一個整數N 表示要輸入的個數
然後 輸入N個數值。
如果可以逐個處理 那麼
intN,i,v;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d",&v);
//dosomethingwithvaluev
}
如果要存成數組 可以用動態數組
intN,i,*a;
scanf("%d",&N);
a=(int*)malloc(sizeof(int)*N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
//dosomethingwitharraya
free(a);
⑺ C語言編程,從鍵盤輸入四個整數,按照數值從小到大順序輸出
源代碼如下:
#include<stdio.h>
intmain()
{
intnum[4];
for(inti=0;i<4;i++){
scanf("%d",num+i);
}
for(inti=0;i<4;i++){
intk=i;
for(intj=i+1;j<4;j++){
if(num[k]>num[j]){
k=j;
}
}
if(k!=i){
inttemp=num[k];
num[k]=num[i];
num[i]=temp;
}
for(inti=0;i<4;i++){
printf("%d",num[i]);
}
return0;
}
(7)c語言如何輸入整數值擴展閱讀
輸入5個數,按從小到大順序輸出的源代碼如下:
#include<stdio.h>
void main()
{
int a[5];
int i,j,t;
printf("請輸入5個數:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf(" ");
for(j=0;j<4;j++)
for(i=0;i<4-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("排序後的數據為:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf(" ");
}
⑻ 用C語言編寫程序從鍵盤輸入一個正整數數n,輸出n!
編程實現計算n!,也就是n*(n-1)*(n-2)*....*1,可以通過遞歸函數來實現,具體實現方法:
#include <stdio.h>
int Func(int n)
{
if(n < 2)
return 1;
else
return n*Func(n-1);
}
void main()
{
int n =0,m=0;
printf("請輸入一個正整數:")
scanf("%d",&n);
m=Func(n);
printf("%d!=%d
",n,m);
}
在以上程序代碼中,Func()為遞歸函數,主函數main()中接收鍵盤輸入整數值後,調用Func()遞歸函數,首層m=n*(n-1)!,繼續遞歸調用,m=n*(n-1)(n-2)!,這樣逐層遞歸,直到計算出N!。
程序輸出結果如下:
(8)c語言如何輸入整數值擴展閱讀:
所謂n的階乘就是從1到n的乘積,所以除了遞歸法來實現以外,其實我們也可以通過一個for循環,從1到n依次求積同樣可以達到計算n!的目地。
具體實現代碼如下:
#include <stdio.h>
int main() {
int n,i,s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)//for循環求累積
s=s*i;
printf("%d ",s);
return 0;
}
/*
運行結果:(例如求5的階乘)
5
120
*/