亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

輸入的是不同類型的數據如何放在一個數組中?進行計算和顯示?

輸入的是不同類型的數據如何放在一個數組中?進行計算和顯示?

千巷貓影 2022-07-14 11:11:14
現在要實現將由鍵盤輸入的各個參數(之間用空格格開,參數有數字和字母),數字相加,在將結果顯示出來
查看完整描述

2 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

atoi (表示 alphanumeric to integer)是把字符串轉換成整型數的一個函數。
函數原型:int atoi(const char *nptr);
參數 nptr為字符串指針
說明:
參數nptr字符串,如果第一個非空格字符存在,是數字或者正負號則開始做類型轉換,之后檢測到非數字(包括結束符 \0) 字符時停止轉換,返回整型數。否則,返回零。
包含在頭文件stdlib.h中
實例:
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int n;
char *str = "12345.67";
n = atoi(str);
printf("int=%d\n",n);
return0;
}
結果輸出:
int=12345


查看完整回答
反對 回復 2022-07-18
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

把輸入的數據全都放進字符指針數組里就行了,但是如果你輸入的參數個數是未知的,需要調用valist()宏,這個略微麻煩點,如果參數個數是固定的,就比較簡單了.
存好了之后可以借助一些算法把數字字符串轉換成數字,然后進行相應的運算,非數字字符串忽略就可以了.

查看完整回答
反對 回復 2022-07-18
  • 2 回答
  • 0 關注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號