當前位置:首頁 » 編程語言 » C語言輸入數值

C語言輸入數值

發布時間: 2022-10-07 23:25:27

c語言程序運行怎樣輸入數據

通過在代碼中添加讀入數據的函數,來達到輸入數據的目的。
常用的讀入數據的函數有,scanf,
getchar,
gets等。
scanf是格式化輸入,可以用來輸入各種類型。
getchar功能為讀入一個單個字元。
gets功能為讀入一行輸入存為字元串,並把換行符替換為字元串結束符。
這幾個函數都在stdio.h中,所以使用的時候,需要在文件頭添加如下語句:
#include
以scanf為例,做以下程序:
#include
int main()
{
int v;
printf("please input a number:"); //輸出提示語句。
scanf("%d",&v);//用scanf讀入一個整型數據,並存到v中,其中%d為格式字元,對應整型。
printf("the number is %d\n", v); //輸出得到的數據。
return 0;
}

Ⅱ c語言如何實現輸入任意多個整數

代碼如下:

#include<cstdio>

int main()

{

int num[1000];

char ch;

do

{

scanf("%d",&a[i++]);

}while((ch=getchar())!= ' ');// 這里用來判斷是否輸入了回車

return 0;

}

while(cin>>b[cnt++],cin.get()!=' ');//也可用這句代替

(2)C語言輸入數值擴展閱讀:

C語言編寫注意事項:

1、'x'與"x"的區別: 'x'表示一個整數, 字母x在極其字元集中對應的數值. "x"表示一個包含一個字元x 以及一個結束符''。

2、const在聲明變數中起限製作用, 該限定變數的值不能被修改。

3、%運算符不能應用與float或double類型。

4、char類型轉換為int型時, 無法判斷它是signed還是unsigned.這樣其結果有可能為負數, 因此轉換時盡量指定signed和unsigned限制符。

5、++i與i++不同之處: ++i是先+1在使用, i++是先使用i在遞加1。

6、三元運算符"?:" 第一個表達式的括弧不是必須的,但是由於三元表達式的優先順序非常低,我們還是將第一個表達式用()括起便於閱讀和理解。

7、C語言中可以使用遞歸 (即函數調用自身函數), 其不節省儲存器開銷也不加快執行速度, 只是使程序緊湊便於理解。

Ⅲ C語言如何輸入數據

錯誤在這兒,改正如下:
/*從用戶處獲取輸入/*

-----------

/*從用戶處獲取輸入
*/

右邊星號在內側

scanf("%f",
&weight);

-----------

yes
/」假設銠為每盎司770美元*/

-----------

/*
假設銠為每盎司770美元
*/

引號改為星號

Ⅳ C語言程序運行怎樣輸入數據

通過在代碼中添加讀入數據的函數,來達到輸入數據的目的。

常用的讀入數據的函數有,scanf, getchar, gets等。

scanf是格式化輸入,可以用來輸入各種類型。

getchar功能為讀入一個單個字元。

gets功能為讀入一行輸入存為字元串,並把換行符替換為字元串結束符。

這幾個函數都在stdio.h中,所以使用的時候,需要在文件頭添加如下語句:

#include <stdio.h>


以scanf為例,做以下程序:

#include<stdio.h>
intmain()
{
intv;
printf("pleaseinputanumber:");//輸出提示語句。
scanf("%d",&v);//用scanf讀入一個整型數據,並存到v中,其中%d為格式字元,對應整型。

printf("thenumberis%d ",v);//輸出得到的數據。

return0;
}

Ⅳ c語言如何輸入數字字元串

char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
還可以用循環
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';

Ⅵ C語言程序運行怎樣輸入數據

最好按以下步驟:
1.f9
2.ctrl
+
f9
3.alt
+
f5
如果不能保證程序沒有錯誤,最好先用f9,如果把握行比較大,直接
ctrl
+
f9
,不要第一步。

Ⅶ C語言中怎麼輸入數字和字母

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

Ⅷ 在C語言中如何定義並輸入任意個數據

用一個特定的數字表示結束,比如0, 當用戶輸入0 的時候就停止,可以參考下面的代碼:

int a[100],i, count;

i =0;

while(scanf("%d", &a[i]) != EOF) {

if (a[i] == 0) break; // 用戶輸入了0,表示結束。

i++;

}

count =i-1;

(8)C語言輸入數值擴展閱讀:

while是計算機的一種基本循環模式,while語法:

Pascal

while <條件> do <語句>

意為當條件符合時,接著做下面的語句;不符合時,退出循環。

C

do <語句> while(<條件>);

while(<條件>) <語句>;

C++

while(<條件>) <語句>;

do <語句> while(<條件>);

Ⅸ C語言如何輸入一個數值(int,float,double,char,long),以二進制的形式輸出

#include<stdio.h>
voidprt(char*p)
{inti;
for(i=7;i>=0;i--)
printf("%d",(*p&(1<<i))>0);
}
intmain()
{charc=122;
inti=123,j;
longa=124;
longlongb=125;
floatx=19.375;
doubley=19.375;
char*p;
p=&c;printf("c=");prt(p);printf(" ");
p=(char*)&i;printf("i=");
for(j=sizeof(i)-1;j>=0;j--)prt(p+j);printf(" ");
p=(char*)&a;printf("a=");
for(j=sizeof(a)-1;j>=0;j--)prt(p+j);printf(" ");
p=(char*)&b;printf("b=");
for(j=sizeof(b)-1;j>=0;j--)prt(p+j);printf(" ");
p=(char*)&x;printf("x=");
for(j=sizeof(x)-1;j>=0;j--)prt(p+j);printf(" ");
p=(char*)&y;printf("y=");
for(j=sizeof(y)-1;j>=0;j--)prt(p+j);printf(" ");
return0;
}

Ⅹ c語言中怎麼按要求輸入數字

你平時怎麼輸入就怎麼輸。
代碼如下:
#include
<stdio.h>
void
main()
{
char
c;
scanf("%c",&c); //像你平時輸入*一樣。先按shift再加上數字8(注意:不是數字鍵盤的8).
printf("%c\n",c);
}
能解決問題還請採納,謝謝

熱點內容
ajax文件上傳表單提交 發布:2024-12-22 17:55:00 瀏覽:855
win7無法共享的文件夾 發布:2024-12-22 17:53:39 瀏覽:40
華為手機密碼怎麼解鎖 發布:2024-12-22 17:53:38 瀏覽:553
android設置圓角textview 發布:2024-12-22 17:53:37 瀏覽:738
易語言源碼隱藏 發布:2024-12-22 17:39:23 瀏覽:100
android彈出窗口 發布:2024-12-22 17:16:22 瀏覽:299
qq為什麼改密碼還是登錄不上 發布:2024-12-22 17:08:00 瀏覽:220
解壓游戲香皂 發布:2024-12-22 16:49:29 瀏覽:353
新預演算法的亮點 發布:2024-12-22 16:36:30 瀏覽:960
linux命令行快捷鍵 發布:2024-12-22 16:33:27 瀏覽:11