1. 在寫源代碼時,那個很像逗號的符號怎麼打
那個就是逗號,不過是英文逗號,你切換中英文輸入法輸出的逗號是不一樣的
2. 在cin輸入賦值時,如何以逗號(,)作為分隔符
cin標准輸出流不能這么用。
用scanf可以寫,實質上一樣,都還是作為字元串讀入再逐個逐個讀取的,如果想輸入時插入逗號來分隔,可以存一個字元變數,把逗號跳過去。
例如char m,然後用
cin>>a>>m>>b>>m>>c;來讀取輸入。
這樣輸入時就可以用「13,23,4」的格式了,中間兩個逗號全存進m中,而3個數字正確地存入了abc。
(2)編譯輸入時怎麼是逗號擴展閱讀:
scanf()函數原型
intscanf(constchar*restrictformat,...);
函數scanf() 是從標准輸入流stdin(標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。
函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。
3. 輸入英文時怎麼打在上面打逗號
',就是跟「引號」在一起的一個鍵,ENTER鍵的左邊。
4. 請問這個C程序,為什麼在輸入的時候,要用逗號來分隔輸入的數值,不能用空格嗎為什麼
因為程序上寫的時候格式化輸入裡面有逗號
程序應該是這么寫的
scanf("%d,%d,%d",&a,&b,&c);
如果想用空格隔開可以改成如下的:
scanf("%d%d%d",&a,&b,&c);
5. c語言編譯過程printf後面加逗號不加分號但不報錯怎麼回事
分號表示語句結束。分號是語句結束的標志。
printf後面加逗號不加分號, 表示 printf 語句 和 後面 的語句 合在一起,構成了 「逗號表達式」或 「逗號語句」,這在語法上是正確的,所以不報錯。
例如:
n=1;
printf("Good: %d.\n", n ) , n=n+1; 這是 逗號語句,
執行 列印 Good: 1, 接著執行 n=n+1, n 變2。 遇到 分號,語句才結束。
6. c語言中輸入數字的時候為什麼不能用逗號
scanf里寫的什麼格式,你輸入就要按你寫的格式輸入,沒事不要在scanf格式控制里亂加東西,加了要知道怎麼輸進去
7. C語言輸入時逗號和空格的區別
scanf("%d%d",&a,&b); 兩個%d間沒有任何字元時,輸入數據可以用空格、回車、TAB鍵進行分隔。
如果寫成 scanf("%d,%d",&a,&b); 或scanf("%d/%d",&a,&b); 或scanf("%d+%d",&a,&b);等樣子,兩個%d間有具體的字元或字元串時,則就要嚴格用這個分隔信息進行數據分隔才可以!
8. c++中如何讓編寫讓兩個數字輸入的時候用逗號隔開呢
C++兼容C語言的所有命令,所以,可以採用C標准函數sanf()來實現按規定格式來輸入數字。
參考代碼:
#include<stdio.h>
voidmain()
{
inta,b;
scanf("%d,%d",&a,&b);//格式串中以逗號分隔開兩個格式串,表示輸入數據必須以逗號分隔
printf("a=%d,b=%d ",a,b);
}
如果一定要用所謂的純C++代碼實現,則需要自行組織代碼,加強程序校驗才可以,否則有可能會出現程序問題。
參考代碼:
#include<iostream>
usingnamespacestd;
intmain()
{
inta,b;
cin>>a;
if(cin.get()==',')//如果不按數字+逗號+數字格式輸入,則不允許輸入第二個數,以達到限制要求否則,用戶輸入數字+空格+數字也能達到輸入兩個數字
{
cin>>b;
}
cout<<"a="<<a<<",b="<<b<<endl;
return0;
}
9. c語言scanf輸入時為什麼不能用逗號隔開
c語言scanf輸入時能用逗號隔開,但是輸入數據的時候一定也要加上逗號。用scanf()讀取數據時,輸入的格式必須和scanf()的格式控制字元串對應。
對於標准輸入函數scanf來說,括弧內的格式字元串,也就是由" "中的部分,除了%引導的格式字元之外,所有的其他字元必須在輸入數據時原樣原位置輸入。例如:
scaf("%d,%d",&a,&b);
兩個%d之間的逗號就是普通字元,它必須在你輸入a和b的值的時候,也輸入到ab之間。輸入如下:
5,6
如果不輸入逗號,或者輸入空格,輸入均不會正確。
(9)編譯輸入時怎麼是逗號擴展閱讀:
scanf函數返回成功讀入的數據項數,讀入數據時遇到了「文件結束」則返回EOF。
如:scanf("%d%d",&a,&b);
函數返回值為int型。如果a和b都被成功讀入,那麼scanf的返回值就是2;
如果只有a被成功讀入,返回值為1;
如果a和b都未被成功讀入,返回值為0;
如果遇到錯誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。
10. 編譯器黑框內連續輸入3個數據,用什麼隔開,逗號還是空格,
空格 小夥子。