b
分割problemdescription
輸入一行數字,如果我們把這行數字中的『9』都看成空格,那麼就得到一行分割的若干非負整數(可能有些整數以『0』開頭,這些頭部的『0』應該被忽略掉,除非這個整數就是由若干個『0』組成的,這時這個整數就是0)。
input
輸入包含多組測試用例,每組輸入資料只有一行數字(數字之間沒有空格),這行數字的長度不大於100。
輸入資料保證:分割得到的非負整數不會大於100000000;輸入資料不可能全由『9』組成。
output
對於每個測試用例,輸出分割得到的整數,相鄰的兩個整數之間用乙個「,」分開,每組輸出佔一行。
sampleinput
92229219995599
sampleoutput
222,21,55
解法一:
#include "stdio.h"
#include "string.h"
int substr(char*des,char* src,int start);
void print(char* des);
void main()
{ //start 擷取字串的起點下標 count擷取的字串長度
int start,count;
//length:輸入的字串長度,p_count為了輸出「,」
int length,p_count=0;
char src[100],des[100];
//eof是巨集定義表示-1
//一般用這種寫法輸入多組資料
while(scanf("%s",src)!=eof)
{ start=p_count=0;
length=strlen(src);
while(start結果:
解法二:
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void split(const char* str, char* delims) ;
char* pstr[50];
int length = 0;
void main()
{ int i;
char strsrc[100];
while(scanf("%s",strsrc)!=eof)
{ split(strsrc,"9");
for(i=0;i結果:
科協招新題目C 金字塔上的蝸牛
c 金字塔上的蝸牛 problemdescription 場景一 從前有乙個勤奮的蝸牛叫小蝸,他有乙個夢想 去埃及金字塔的頂端看一下,於是他就央求鷹哥哥帶他到金字塔上去,鷹哥說 老弟啊,不是哥不幫你?你這可是單程票啊。金字塔老高了,有n層呢 小蝸說 人總歸是要有夢想的,沒有夢想跟鹹魚有什麼區別?於是...
科協預招新0x02
恭喜大家通過了智慧型車的預招新 以下是第二次的小作業,希望在一月前上交相應學長。硬體部分在完成原理圖以及pcb設計後,聯絡學長,帶你去完成,一款從畫圖到成品都由你親手製作的腐蝕電路板,實現相應的功能。想想就有成就感 使用微控制器 51,32都可,不限制微控制器型別 分別實現功能。若對題目有疑問可以聯...
2012軟微科協c 組招新試題答案
a.char const p b.char const p c.const char p d.const char p 選 d 1 int foo int a,int b 2 則呼叫 foo 1,2 3,4 的結果為 a.4 b.10 c.7 d.6 1 include 2 int main 3 a...