❶ c語言中輸出數字最後有個逗號不知道怎麼去除
printf("1"); /* n % 1 == 0 */
for(i=2;i<n;i++)
{
if(n%i==0) printf(", %d",i);
}
這樣子既能照顧一行輸出中間用逗號分隔,最後也不會多出來逗號了
❷ C語言中輸出數字最後有個逗號不知道怎麼去除
printf("1"); /* n % 1 == 0 */
for(i=2;i<n;i++)
{
if(n%i==0) printf(", %d",i);
}
這樣子既能照顧一行輸出中間用逗號分隔,最後也不會多出來逗號了
❸ c語言中如何使輸出的數字之間用逗號隔開
可以先循環輸出前面n-1個數,每一次輸出後面再輸出',',循環結束後再輸出最後一個數 。
如果需求必須是先輸入字元串後輸入數字,那麼必須人工進行判斷。
思路為用getchar逐個讀入字元,並賦值到字元串對應位置,當出現逗號時結束。然後再用scanf讀入數字。
簡介:
C語言運算符是說明特定操作的符號,它是構造C語言表達式的工具。C語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都為運算符處理。除了常見的三大類,算術運算符、關系運算符與邏輯運算符之外,還有一些用於完成特殊任務的運算符,比如位運算符。
C語言的運算符主要用於構成表達式,同一個符號在不同的表達式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標准中,並沒有結合性的說法。
❹ 如何讓cout輸出整數時,不要出現千位的逗號
你需要使用locale的功能。默認的應該是C語言的locale沒有千位分隔符的,可能你的程序哪裡設置了。
參考我圖里的程序,使用io流的imbue方法來切換數字格式,"chs"是中文簡體的locale,"C"就是c語言默認的
你可以看出,一開始,什麼都沒設置是沒千分號的;設為中文後,有了;再設回C的,又沒了
❺ C語言中用「%d,」循環連續輸出,如何刪掉最後一個逗號並且直接換行
如果數字是存在數組里的,加一個if判斷數組下標是否為數組長度-1,若是則輸出單個數字並換行
❻ C++如何使輸出的最後一個數沒有逗號
直接去掉逗號是不可能的,只有去判斷是不是最後一個輸出,可惜你這個寫法沒有辦法判斷。你應該先把1/40單獨列印出來,然後for循環從2開始,輸出的時候先輸出逗號再輸出數字,這樣最後一個數字後就不會有逗號。
❼ C語言如何取消逗號
#include<stdio.h>
intmain()
{
intm,n,r,i;
scanf("%d,%d,%d",&m,&n,&r);
booly=false;
for(i=1;i<=m;i++)
{
if(i%n==r)
if(y)
printf(",%d",i);
else
{
y=true;
printf("%d",i);
}
}
scanf("%d",&m);
return0;
}
❽ 怎麼把C語言中輸出結婚的最後面的逗號去掉怎麼改printf("%d,",L->size[i])
在循環里加上最後一個判斷吧,只能這樣了吧
if(i==n-1)printf("%d",L->size[i])
else printf("%d,",L->size[i])
❾ C語言運行去掉逗號
如果你是在定義a,b時就應該這樣寫:a=2,b=5;
如果你是在程序中用到的兩個賦值語句,就應該這樣寫:a=2;b5;