C语言——A+B问题

Description 

计算两个10以内的两个整数的和。

Input 

用空格分开的两个整数a和b(0≤a,b≤10)。

Output 

输出a+b的和。

Sample Input 

1 2


#include<stdio.h>

int main(){
     int a,b;
	 scanf("%d%d",&a,&b);
	 printf("%d\n",a+b);
}

 

### 7 - 70 A + B Problem解决方案 对于输入两个010之间整数a和b计算输出a + b的问题,可使用以下代码: ```c #include <stdio.h> int main() { int a, b; // 输入两个整数 scanf("%d %d", &a, &b); // 检查输入是否在010之间 if (a >= 0 && a <= 10 && b >= 0 && b <= 10) { // 计算并输出结果 printf("%d\n", a + b); } return 0; } ``` 此代码首先使用`scanf`函数从标准输入读取两个整数`a`和`b`,然后检查这两个整数是否在010的范围内,若满足条件则计算并输出它们的和。 ### 书虫爬行距离计算解决方案 书虫从第`s`本书爬到第`t`本书所爬过距离的计算代码如下: ```c #include <stdio.h> int main() { double v, c; int s, t; // 持续读取输入直到文件尾 while (scanf("%lf %lf %d %d", &v, &c, &s, &t) != EOF) { double distance = 0; // 确保 s 小于等于 t if (s > t) { int temp = s; s = t; t = temp; } // 计算爬行距离 if (s == t) { // 如果开始和结束在同一本书 if (s % 2 == 1) { // 奇数编号的书,从左到右爬 distance = v + 2 * c; } else { // 偶数编号的书,从右到左爬 distance = v + 2 * c; } } else { // 开始的书 if (s % 2 == 1) { distance += v + c; } else { distance += c; } // 中间的书 for (int i = s + 1; i < t; i++) { distance += v + 2 * c; } // 结束的书 if (t % 2 == 0) { distance += v + c; } else { distance += c; } } // 输出结果 printf("%.2lf\n", distance); } return 0; } ``` 该代码通过`while`循环持续读取输入,使用`scanf`函数读取每一组测试数据,直到文件尾(`EOF`)。对于每组数据,根据书的编号和书的结构计算书虫爬行的距离,并输出结果。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值