Ⅰ c語言中怎麼輸入數字和字母
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
Ⅱ c語言設置一個固定值 比如說我要設置一個值pi pi=3.14 怎麼設置
有幾種辦法
1.#define PI=3.14
2.const double PI=3.14;
注意的是第一種方法要放在程序開始的生命處最好,第二種方法可以作為全局變數放在主函數外,另外,如果你定義的一個常量是整數的話,譬如說你要定義I=1,也可以用enum來定義
Ⅲ 如何用C語言實現,限制輸入數字個數,比如此處必須輸入19個數字,多了和少了都必須重新輸入。
用字元串輸入
用strlen取長度,長輪扒度不對就重新輸臘殲昌入
這個用死循環,符合條件改轎break跳出死循環
while(1)
{
puts("input:");
gets(a);
if(strlen(a)==19)
break;
}
Ⅳ C語言中如何輸入確定的有效數字
printf不能控制緩檔輸出有數字。想控製得自己寫程序,如下:
char
ss[20];
sprintf(ss,
"%lf",
s);
char
*p
=
strchr(ss,
'.');
if
(p!=NULL)
{
if
(p-ss
<
11)
ss[11]=0;
}
這時候ss中就是一個合法的數字了。簡擾寬亂單寫的,沒考慮超過10位的整數,也沒考慮輸出結果有沒有10位。只是巧慧超過了10位就截尾。
Ⅳ C語言中如何輸入被限定范圍的整數(如絕對值小於100)
do{
printf("請輸入一個絕對值<100的整數:");
scanf("%d",&x);
}while(abs(x)>=100);
Ⅵ C語言編程輸入是只能輸入一個數
1、scanf格式%f不要限制位數,伍敬直接寫%f就行。
2、scanf多個參數,蔽者格式不指定分割符,直接寫」%f%f%f「就行。默認分割符號是空格。
但是你加了逗號,那麼輸入就必須按照指定分割符號輸入,在每次輸入一個必須加一個逗號。
你可以輸入「數字,數字,數字 回車」,也可以輸入「數字,回車 數字,回車 數字,回車腔並慎」。
Ⅶ C語言中怎樣限制輸入值為字元串或數字
1.凡是數字皆為字元。任何數字首先是字元,然後才能是數字。所以這個問題應該是如何在字元中識別數字。直接將每個字元挨個提取出來,將他賦給一個整型,得到它的ASCII碼值。然後根據ASCII碼的范圍來判斷它到底是數字字元還是非數字字元。由下表可以得知,數字范圍在48~57的都是數字字元。
2.用isdigit()函數判斷字元串是否為數字。
isdigit()函數包含在ctype.h頭文件中,
原型: int isdigit(char c);
用法:#include <ctype.h>
功能:判斷字元c是否為數字
說明:橋局當c為數字0-9時,返回非零值,否則返回零。
3.下面使用isdigit()實現一個判斷字元串是否為數字的代碼。這個函數是判斷某一個字元是否為數字,可以用一個字元數組接受輸入的字元,然後循環判斷每一個字元是否為數字,如果其中一個不是數字,那麼返回0,否則返回非0;包含了判斷小數點的個數和負數符號-。
#include<stdio.h>
#include<ctype.h>
void main()
{
char a[10];
int i,j,flag=0; /*flag標記小數點個數,如果超過一個,那麼就不是數字*/
printf("input a number:
");
scanf("%s",a);
for(i=0;a[i]!=0;i++)
{
if(i==0&&(a[i]=='+'||a[i]=='-'))
{
i++;
continue;
} /*如果第一個字元為+或-,不判斷為非數字,可能是符號標志,繼續向下判斷*/
if(a[i]=='.')
{
flag++;
if(flag>1) /*如果小數點個數超過一個,則表示不是數字*/
{
break;
敏賣讓 }
else if(flag==1) /*如果小數點個數為1個,則可能為小數,繼續判斷*/
{
continue;
}
}
j=isdigit(a[i]);
if(j==0)
配拿 {
break;
}
}
if(j!=0)
printf("%s yes",a);
else
printf("%s no",a);
getch();
}
Ⅷ 如何在C語言中實現輸入固定一個值,才能得到正確的結果
結果必須在另外一個單元格中顯示,否則會產生循環引用,導致出錯。
Ⅸ 用一維數組實現輸入用戶指定個數的數據,用c語言怎麼寫
#define N 100
main()
{
int i,a[],N;
scanf("%d",&N);
for (i=0;i<N;i++)
scanf("%d",a[i]);
}
這樣豎改姿就殲凱行余絕了,一維數組的下標可以省略
Ⅹ C語言,如何固定輸入數據的位數:比如只能輸入8個數字,之後再輸入,也就輸入不動了
利用格式輸入函數啊,比如prientf("%5.3f",a)