c 位數不夠0補充完 C 迴圈新增位數補0問題

2021-10-13 14:12:59 字數 1239 閱讀 6103

哪位大哥幫下忙啊,00001到00100迴圈,包含4的(比如00014)就跳過,這個迴圈怎麼寫啊?小弟不知道怎麼判斷位數不夠的補0~還有,小弟下面的程式遇到4跳出迴圈但只跳出一層,怎麼跳出n...

哪位大哥幫下忙啊,00001到00100迴圈,包含4的(比如00014)就跳過,這個迴圈怎麼寫啊?小弟不知道怎麼判斷位數不夠的補0~還有,小弟下面的程式遇到4跳出迴圈但只跳出一層,怎麼跳出num迴圈的那一層呢?小弟萬分感謝啊!!!

int sucsessnum = 0;//新增成功的

int failnum = 0;//新增失敗的

string qianzhui = tbqianzhui.text;//卡號字首

u_card card = new u_card();

ucardinfo info = new ucardinfo();

//num 為要判斷的數字字串

for (int num = int.parse(tb1.text); num <= int.parse(tb2.text); num++)

string rel = "";

for (int i = 0; i < num.tostring().length; i++)//遍歷num的每一位

string slr = num.tostring().substring(i, 1);//slr獲取num每一位上的字元

if (slr == "4")//slr為4則跳出迴圈

rel = "";

continue;

else

rel += slr;

info.cardnumber = qianzhui + rel;

if (info.cardnumber == qianzhui)//如果獲得的卡號與字首相同則跳出不新增,也就是第乙個字元

continue;

else

info.c_id = int.parse(ddlcom1.selectedvalue);

info.cardtype_id = int.parse(ddlcardtype1.selectedvalue);

info.u_cardstateid = int.parse(ddlcardstate1.selectedvalue);

int result = card.add(info);

if (result > 0)

sucsessnum++;

else

failnum++;

展開

c 位數不夠0補充完 C 位數不足補零

c 位數不足補零 int i 10 方法1 console.writeline i.tostring d5 方法3 console.writeline i.tostring 00000 在 c 中可以對字串使用 padleft 和 padright 進行輕鬆地補位。padleft int total...

小小c 演算法題 0 單迴圈氣泡排序

本來一直想寫這篇文章來著,但自己平時瞎忙,今天碰巧有人問了,於是就把它寫出來。乙個迴圈並不是說時間複雜度就是o n 氣泡排序的時間複雜度只能是o n n 所以說如果有這麼一道題,它考的只是乙個程式設計技巧,並不是說有什麼更高效率的演算法。而且用乙個迴圈寫出來的演算法沒有用兩個寫出來的演算法高效。因為...

C語言初學 迴圈中出現0除以0導致程式崩潰

題目內容 你的程式要讀入乙個整數,範圍是 100000,100000 然後,用漢語拼音將這個整數的每一位輸出出來。如輸入1234,則輸出 yi er san si注意,每個字的拼音之間有乙個空格,但是最後的字後面沒有空格。當遇到負數時,在輸出的開頭加上 fu 如 2341輸出為 fu er san ...