日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

【C/C++】输入一个整数的二目运算式的字符串,如100+20,332-19,200*2333,44/33二目运算取”加减乘除“中的一种输出运算式的整数结果值

發(fā)布時(shí)間:2024/1/8 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C/C++】输入一个整数的二目运算式的字符串,如100+20,332-19,200*2333,44/33二目运算取”加减乘除“中的一种输出运算式的整数结果值 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

輸入一個(gè)整數(shù)的二目運(yùn)算式的字符串,如100+20,332-19,200*2333,44/33 二目運(yùn)算取”加減乘除“中的一種 輸出運(yùn)算式的整數(shù)結(jié)果值 輸入:"%s" 輸出:"%d"程序運(yùn)行結(jié)果示例: 5376/112↙ 48

如果有幫助可以點(diǎn)個(gè)贊嗎

附函數(shù)atoi():

?

#include<stdio.h> #include<stdlib.h> #include<string.h> int main() {char s[100];scanf("%s",s);int i=0;int index=0;while(s[i]!='\0')//找到符號的下標(biāo){if(s[i]>'9'||s[i]<'0'){index=i;break;}i++;}int num1=0,num2=0;char n1[100],n2[100];for(i=0;i<index;i++)//將第一個(gè)數(shù)字寫入n1{n1[i]=s[i];}n1[i]='\0';num1=atoi(n1);//轉(zhuǎn)換n1為數(shù)字num1int j=0;for(i=index+1;i<strlen(s);i++,j++)//將第二個(gè)數(shù)字寫入n1{n2[j]=s[i];}n2[j]='\0';num2=atoi(n2);//轉(zhuǎn)換n2為數(shù)字num2switch(s[index])//根據(jù)符號進(jìn)行運(yùn)算{case '+':printf("%d",num1+num2);break;case '-':printf("%d",num1-num2);break;case '*':printf("%d",num1*num2);break;case '/':printf("%d",num1/num2);break;}return 0; }

總結(jié)

以上是生活随笔為你收集整理的【C/C++】输入一个整数的二目运算式的字符串,如100+20,332-19,200*2333,44/33二目运算取”加减乘除“中的一种输出运算式的整数结果值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。