OJ刷题-弟弟的功课
OJ刷题---弟弟的作业
运行结果:
题目要求:
输入代码:
#include<iostream> #include<string.h>//strlen必备头文件 #include<stdlib.h>//atoi(char )必备头文件 #include<cmath>//isdigit(string )必备头文件 using namespace std; int main() { char str[10],num[10]; int a,b,c; int i,j,n,op,t,k,right=0; while(cin>>str) { t=0; i=0; n=0; k=strlen(str); while(i<k) { j=0; while(isdigit(str[i])&&i<k)//isdigit()函数判断字符串是否为数字 num[j++]=str[i++]; num[j]='\0'; if(t==0) { if(str[i]=='+') op=1; else op=0; } if(n==0) a=atoi(num);//将字符型强制转换为整型 if(n==1) b=atoi(num); if(n==2) c=atoi(num); i++; t++; n++; } if(op==1) { if(c==a+b) right++; } else if(c==a-b) right++; } cout<<right<<endl; return 0; }
运行结果:
总结:
这个程序用到了几个函数库里的函数,多了解学习一些新的函数,可以拓宽自己的解题能力,不然就很局限,百思不得其解。
版权声明:本文为博主原创文章,未经博主允许不得转载。