Re: [問題] 只允許輸入數字,非輸入數字會迴圈請你 …
看板C_and_CPP (C/C++)作者firejox (Tangent)時間15年前 (2011/07/08 12:27)推噓6(6推 0噓 16→)留言22則, 7人參與討論串4/4 (看更多)
剛剛看了一下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=strchr(s,'\n'))
*p='\0';
else
while(getchar()!='\n');
if(strspn(s,"0123456789")!=strlen(s))
continue;
sscanf(s,"%d",&num);
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.129.15
推
07/08 12:41, , 1F
07/08 12:41, 1F
※ 編輯: firejox 來自: 123.240.129.15 (07/08 12:44)
→
07/08 12:45, , 2F
07/08 12:45, 2F
推
07/08 12:46, , 3F
07/08 12:46, 3F
→
07/08 13:08, , 4F
07/08 13:08, 4F
→
07/08 13:43, , 5F
07/08 13:43, 5F
→
07/08 13:44, , 6F
07/08 13:44, 6F
→
07/08 14:06, , 7F
07/08 14:06, 7F
推
07/08 14:10, , 8F
07/08 14:10, 8F
→
07/08 16:08, , 9F
07/08 16:08, 9F
推
07/08 20:20, , 10F
07/08 20:20, 10F
推
07/08 20:32, , 11F
07/08 20:32, 11F
→
07/08 20:50, , 12F
07/08 20:50, 12F
→
07/08 20:54, , 13F
07/08 20:54, 13F
→
07/08 21:07, , 14F
07/08 21:07, 14F
→
07/08 21:09, , 15F
07/08 21:09, 15F
推
07/08 21:09, , 16F
07/08 21:09, 16F
→
07/08 21:12, , 17F
07/08 21:12, 17F
→
07/08 21:27, , 18F
07/08 21:27, 18F
→
07/08 21:28, , 19F
07/08 21:28, 19F
→
07/08 21:33, , 20F
07/08 21:33, 20F
→
07/08 21:38, , 21F
07/08 21:38, 21F
→
07/08 21:44, , 22F
07/08 21:44, 22F
※ 編輯: firejox 來自: 123.240.129.15 (07/08 22:39)
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章