intf1=0,f2=0; scanf("%s",a); getchar(); gets(b); //puts(a); //puts(b); for(inti=0;i<strlen(a);i++){ if(a[i]<'0'||a[i]>'9'){ f1=1; } } for(inti=0;i<strlen(b);i++){ if(b[i]<'0'||b[i]>'9'){ f2=1; } } //printf("%d%d%c%c",f1,f2,a[1...
稍微有点麻烦的是,输入并不保证是两个正整数。 输入格式: 输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串...
PAT乙级 1011 A+B 和 C 题目: 给定区间[−231,231] 内的3个整数A、B和C,请判断A+B是否大于 C。输入格式:输入第1行给出正整数T (≤10),是测试用例的个数。随后给出T 组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出格式: 对每组测试用例,在一行中输出 Case #X: true 如果A...
L1-025 正整数A+B 解题思路: 1.因为想到会有乱码,而且会有空格,就想到用一个很长的字符数组去储存A,B 2.先用alen,blen测A,B的长度,用两个变量布尔变量标记A,B是否合格 3.用三个for循环,第一个测A的长度,第二个测交界处的空格数量,第三个测B的长度 4.用两个for循环分别遍历A,B,标记里面非数字的...