討論串[問題] 只允許輸入數字,非輸入數字會迴圈請你 …
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 16→)留言22則,0人參與, 最新作者firejox (Tangent)時間15年前 (2011/07/08 12:27), 編輯資訊
0
0
0
內容預覽:
剛剛看了一下string.h. C寫法:. #include<stdio.h>. #include<string.h>. int main(void){. char s[12];. int num;. while(fgets(s,sizeof(s),stdin)){. char *p;. if(p=
(還有166個字)

推噓9(9推 0噓 5→)留言14則,0人參與, 最新作者littleshan (我要加入劍道社!)時間15年前 (2011/07/08 10:15), 編輯資訊
0
0
1
內容預覽:
cin 的簡單解法:. int score;. cin >> score;. while(cin.fail() && !cin.eof()){. cin.clear(); // 清除 error flag. cin.sync(); // 清除 buffer 中的無效字元. cin >> score;
(還有493個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者darkgerm (黑駿)時間15年前 (2011/07/08 03:37), 編輯資訊
0
0
0
內容預覽:
我可以提供用 scanf 的寫法,不過也只是把上一位的 code 改成 C 版罷了. 對照法一:. int a;. char c = getchar(); //讀入一個字元. while( c<'0' || '9'<c ){ //如果不是數字的話. if(c=='\n') printf("請重輸入\
(還有403個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者WJAider (Aider)時間15年前 (2011/07/08 01:06), 編輯資訊
0
0
0
內容預覽:
個人想到兩個解法: (都是 cin 的). #include<iostream>. using namespace std;. int main(){. int a;. while( !( cin.peek() >= '0' && cin.peek() <= '9' ) ){. //下一個讀入字元不
(還有1556個字)
首頁
上一頁
1
下一頁
尾頁