洛谷p5744+c语言
时间: 2023-12-09 16:02:45 浏览: 63
这道题目是一道非常简单的C语言入门题目,主要考察的是对于输入输出和基本运算符的掌握。下面是两种不同的C语言代码实现:
1.使用iostream库进行输入输出:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
```
2.使用stdio.h库进行输入输出:
```c
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a + b);
return 0;
}
```
相关问题
洛谷p1161+开灯c语言
以下是洛谷p1161+开灯c语言的代码实现:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int num = 0;
while (n--) {
double a;
int t;
scanf("%lf%d", &a, &t);
for (int i = 1; i <= t; i++) {
num ^= (int)(a * i);
}
}
printf("%d", num);
return 0;
}
```
洛谷p1238+走迷宫c语言
以下是洛谷p1238+走迷宫c语言的代码示例:
```c
#include <stdio.h>
int maze[105][105]; // 迷宫地图
int n, m, t; // 迷宫的行数、列数和障碍物数量
int sx, sy, fx, fy; // 起点和终点的坐标
int ans = 0; // 记录路径数量
void dfs(int x, int y) {
if (x == fx && y == fy) { // 到达终点
ans++;
return;
}
if (x < 1 || x > n || y < 1 || y > m || maze[x][y] == 1) { // 越界或遇到障碍物
return;
}
maze[x][y] = 1; // 标记当前位置为已访问
dfs(x + 1, y); // 向下走
dfs(x - 1, y); // 向上走
dfs(x, y + 1); // 向右走
dfs(x, y - 1); // 向左走
maze[x][y] = 0; // 恢复当前位置为未访问
}
int main() {
scanf("%d %d %d %d %d %d %d", &n, &m, &t, &sx, &sy, &fx, &fy);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
maze[i][j] = 0; // 初始化迷宫地图
}
}
maze[sx][sy] = 1; // 标记起点为已访问
maze[fx][fy] = 0; // 标记终点为未访问
for (int i = 0; i < t; i++) {
int x, y;
scanf("%d %d", &x, &y);
maze[x][y] = 1; // 标记障碍物位置为已访问
}
dfs(sx, sy); // 开始深度优先搜索
printf("%d\n", ans); // 输出路径数量
return 0;
}
```