L1-025. 正整数A+B
2016-07-17 13:17
435 查看
一、题目出处
PAT PGLT 决赛题目链接:https://www.patest.cn/contests/gplt/L1-025
二、代码如下
题目也算简单,输出两个字符串,判断是不是只有数字,以及是否在1到1000的区间内附上代码
#include<stdio.h>
int convert(const char *str)
{
int sum=0;
int i;
for(i=0;str[i]!='\0';i++)
{
if(str[i]>='0' && str[i]<='9')
sum=sum*10+str[i]-'0';
else
return -1;
}
if(sum>=1 && sum<=1000)
return sum;
else
return -1;
}
int main()
{
char A[10000],B[10000];
int a,b;
scanf("%s ",&A);
gets(B);
a=convert(A);
b=convert(B);
i
4000
f(a==-1)
printf("? + ");
else
printf("%d + ",a);
if(b==-1)
printf("? = ");
else
printf("%d = ",b);
if(a==-1||b==-1)
printf("?\n");
else
printf("%d\n",a+b);
return 0;
}
相关文章推荐
- window or linux 开机黑屏,只有光标在闪
- Android UI 自动化测试
- tp_link路由器 重新设置
- _软件测试计划范例
- 操作系统之存储器管理
- CANoe CAPL语言Step2
- 软件总体测试计划
- 滨州学院CSDN高校俱乐部第二届线下编程比赛
- 部署exchange2010三合一:之五:创建发送连接器
- Codeforces Round #238 (Div. 2) D. Toy Sum 暴搜
- Servlet生命周期与工作原理
- 导入三方库是出现NotFount
- FatMouse' Trade
- 进程间通信---管道
- discuzx2后台自带备份功能问题
- Github 创建新分支
- 使用Gradle管理你的Android Studio工程
- 利用VSPD、串口调试助手、Keil做串口调试
- SHGetDesktopFolder编程应用
- Hibernate 简单使用(五)多对多关联映射