當前位置:編程學習大全網 - 編程軟體 - c++編程,怎麽讓玩家輸入數字又可以字母,又可以輸入字符串

c++編程,怎麽讓玩家輸入數字又可以字母,又可以輸入字符串

方法:先將輸入的數據保存到字符串中,如果輸入的是數字,可以通過atoi()函數轉換成數字。

擴展:atoi( ) 函數會掃描參數 nptr字符串,跳過前面的空白字符(例如空格,tab縮進等,可以通過isspace( )函數來檢測),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字符串結束時('\0')才結束轉換,並將結果返回。如果 nptr不能轉換成 int 或者 nptr為空字符串,那麽將返回 0。

例如:

//vs2013裏調用printf函數請使用預處理命令?

#define?_CRT_SECURE_NO_WARNINGS?

#include?<stdlib.h>?

#include?<stdio.h>?

int?main(){?

char?a[]?=?"-100";?

char?b[]?=?"123";?

int?c;?

c?=?atoi(a)?+?atoi(b);?

printf("c=%d\n",?c);?

return?0;?

}

執行結果:

c?=?23

  • 上一篇:孩子上課不專心,不認真做作業怎麽辦?
  • 下一篇:用電腦學英語有必要嗎?
  • copyright 2024編程學習大全網