這個問題你可以寫兩個小函數來實現 , 一個是atoi()函數,就是把字符串轉化成int型,另一個是itoa(),就是把int型的數字轉化成字符串。剛開始時用atoi()把str1,str2轉化成整形數,然后相加,再把相加后的結果用itoa()函數轉化成字符串,再賦值給result。這是個思路,那兩個函數也不太難,自己嘗試實現一下。
網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了武城免費建站歡迎大家使用!
:字符串拼接函數 char *strcat(char *destin, char *source);程序例:#include string.h
#include stdio.hvoid main()
{
char destination[25];
char *blank = " ", *c = "C++", *Borland = "Borland";
strcpy(destination, Borland);
strcat(destination, blank);
strcat(destination, c);
printf("%s\n", destination);
}
代碼如下:
#include stdio.h
#include string.h
#include stdlib.h
int main()
{
char str[100];
char buf[10];
int i;
int n = 0;
bool flag = 0;
int j = 0;
//gets(str);
scanf("%s", str);
for (i = 0; i != strlen(str); ++ i)
{
if (str[i] = '0' str[i] = '9')
{
? ?buf[j] = str[i];
? ?j++;
? ?flag = 1;
}
else if (flag)
{
? ?n += atoi(buf);
? ?memset(buf,0,10);//清空緩存區
? ?flag = 0;
? ?j = 0;
}
}
printf("%s",buf);
printf("%d\n", n);
}
擴展資料
(C語言)常見字符函數和字符串函數
1、strlen
功能:計算字符串長度,不包含’\0’
返回值:返回字符串的字符數
說明:strlen() 函數計算的是字符串的實際長度,遇到第一個’\0’結束;參數指向的字符串必須以 ’ \0 ‘結束。函數返回值一定是size_t ,是無符號的。如果你只定義沒有給它賦初值,這個結果是不定的,它會從首地址一直找下去,直到遇到’\0’停止。
sizeof返回的是變量聲明后所占的內存數,不是實際長度,此外sizeof不是函數,僅僅是一個操作符,strlen()是函數。
2、strcpy
功 能: 將參數src字符串拷貝至參數dest所指的地址
返回值: 返回參數dest的字符串起始地址
說明:源字符串必須以’\0’結束。會將源字符串的’\0’拷貝到目標空間。目標空間必須可變。如果參數dest所指的內存空間不夠大,可能會造成緩沖溢出的錯誤情況,在編寫程序時需特別留意,或者用strncpy()來取代。
網站標題:c語言字符串相加函數 c語言字符串的加減
文章出自:http://vcdvsql.cn/article6/doiedog.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、全網營銷推廣、云服務器、軟件開發、App開發、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯