1樓:金色潛鳥
先讀1個整型數。
然後迴圈:讀1個字元,如果字元是逗號則讀1個整型數,如果不是逗號,迴圈就結束。
如果讀整型數有錯,迴圈也結束。
#include
#include
main()
printf("\ni read: ");
for (i=0;i return 0;} 2樓:太陽小姐的樹屋 比較麻煩。 可以每次malloc int 可以規定以一個特定的字元結束,比如當輸入#號的時候代表輸入結束 3樓:略懂c語言 #include #define max_size 10000 //輸入數的上限#define end_num -1 //作為輸入結束符,這個數要保證不跟正常要處理的數衝突 int main(void) c語言如何輸入一串數字,每個數字後面有一個逗號,且不確定輸入多少個數字? 4樓:大帥哥 先讀1個整型數。然後迴圈:讀1個字元,如果字元是逗號則讀1個整型數,如果不是逗號,迴圈就結束。 如果讀整型數有錯,迴圈也結束。 #include #include main() printf("\ni read: "); for (i=0;i c語言輸出陣列時,怎麼使每個數字之間用逗號隔開 5樓:匿名使用者 用scanf讀入資料時,如果將字元陣列寫在前面可能會有問題,因此讀入時需要注意順序。 假設 char name[20]; int age; scanf("%d,%s",&age,&name); 這樣不會用問題 如果scanf("%s,%d",&name,&age); 這樣讀資料的話,可能會出現問題。 你自己試一下,想想為什麼,呵呵 c語言中,如果用scanf輸入多個數字,每個數字之間在輸入的時候能用逗號隔開嗎? 6樓:濮方雅 scanf("%d,%d",&a,&b); //這種輸入的時候逗號隔開 scanf("%d%d",&a,&b); //這種輸入的時候不需要逗號隔開,空格或tab或回車隔開就行 求助:在c語言中,輸入一行用逗號分隔的數字之後,如何使用其中的數字呢? 7樓:匿名使用者 我是這樣想的。。以字串形式。。讀入所有資料。。然後把這個字串,以逗號為標誌,分解掉。。分解成若干個小串。。然後再把每個小串裡面的字元轉化為數字。。即可。。 **正在生成當中。。 8樓:匿名使用者 個%d之間加上逗號就ok了。 在c語言中,輸入一串數字如(1234567890),要求輸出最後四位數如(7890),這 9樓: #include #include "string.h" int main(void) c++ 輸入一串以逗號隔開的數字。並以逗號隔開,求**錯誤,並修改。 }
15 10樓:墨汁諾 #include void main () int a,c; char b; cin>>a>>b>>c; cout #include #include using namespace std; int main() /*用string的getline函式 string str; getline(cin,str); const char *p=str.c_str(); /*用istream的getline函式 char p[256]; cin.getline(p, 256); printf("%s",p); return 0; 11樓:在伏虎井攀巖的珠簾藤 #include #include using namespace std; int main() if(ival == '\n') break; }//不要判斷是逗號,把不是逗號的放到容器就好,然後以回車符作為輸入結束字元 for (int i=0;i!=vec.size();i++)return 0;} 12樓:璐人釔 為什麼不用strtok_s函式呢 c語言,直接輸入一串整數,兩兩用逗號分隔,怎麼把它們賦給一個陣列 13樓:匿名使用者 #include #include int main() i--; for(int j = 0; j < i; j++)printf("%d ", a[j]); system("pause"); return 0;} 14樓:匿名使用者 #include #include int main() else else p[len-1] = num; num = 0;}} if(len == 0) else p[len-1] = num; for(i =0;i return 0;} c語言輸入字串和數字時如何用逗號隔開 15樓:蒙印枝威丁 1如果使用scanf進行格式化輸入,用逗號隔開不適用於先輸入字串後輸入數字的情況,僅適用於數字的間隔,或者先輸入數字後輸入字串。 下面是先輸入數字後輸入字串的例子: #include int main() 如果輸入: 123,abc 會輸出: abc123 但是如果先輸入字串再輸入數字,比如用scanf("%s,%d",s,&v);的格式,系統會出錯。 2如果需求必須是先輸入字串後輸入數字,那麼必須人工進行判斷。 思路為用getchar逐個讀入字元,並賦值到字串對應位置,當出現逗號時結束。然後再用scanf讀入數字。 **如下: #include int main() i ++; }scanf("%d",&v);//繼續輸入數字。 printf("%s\n%d\n", s, v);//輸出得到的變數,每行一個值。 return 0; }以上程式輸入: abcd,123 輸出哦abcd123 16樓:軍悅昆吾 用scanf讀入資料時,如果將字元陣列寫在前面可能會有問題,因此讀入時需要注意順序。 假設char name[20]; intage; scanf("%d,%s",&age,&name); 這樣不會用問題 如果scanf("%s,%d",&name,&age); 這樣讀資料的話,可能會出現問題。 你自己試一下,想想為什麼,呵呵 輸入一串字元,然後分別存放輸出數字,字母,其他 include define n 80 int main void void mystring char str,char ch,char num,char other void output char char s printf n 字母 for i... 小小詩不敢給她 include int main double a,b,sum 0 printf 請輸入兩個數 scanf f f a,b sum a b printf f n sum return 0 本題是較為基礎的,希望題主可以把錯誤貼出來,找出錯誤並加以改進。c語言是一門通用計算機程式語言,... 天方夜譚的哆啦a夢 include include include definen256 巨集定義 intmain charstrarray n 256 char str n char temp inti,n printf 請輸入字串 n for i 0 igets strarray i if st...c語言中,輸入一串字元,然後分別存放輸出數字,字母,其他,怎麼用函式表示啊
c語言中任意輸入兩數求和的問題,C語言中任意輸入兩數求和的問題!!!
c語言,要輸入n個字串怎麼輸,C語言,要輸入N個字串怎麼輸?