【一本通】輸入兩個不同的數,通過指針對兩個數進行相加和相乘
- C語言代碼
- C++代碼
- Java代碼
💐The Begin💐點點關注,收藏不迷路💐 |
輸入兩個不同的數,通過指針對兩個數進行相加和相乘,并輸出。
輸入
兩個整數
輸出
兩個整數的和
樣例輸入
23 11
樣例輸出
s=34,t=253
C語言代碼
#include <stdio.h>
int main() {
????int num1, num2; // 定義兩個整數變量,用于存儲輸入的兩個數
????scanf(“%d %d”, &num1, &num2); // 從標準輸入讀取兩個整數,存入num1和num2
????int *ptr1 = &num1; // 定義指針ptr1指向num1
????int *ptr2 = &num2; // 定義指針ptr2指向num2
????int sum = *ptr1 + *ptr2; // 通過指針解引用獲取對應的值并相加,得到兩數之和
????int product = *ptr1 * *ptr2; // 通過指針解引用獲取對應的值并相乘,得到兩數之積
????printf(“s=%d,t=%d\n”, sum, product); // 按照要求格式輸出兩數之和與兩數之積
????return 0;
}
C++代碼
#include <iostream
>
using namespace std;
int main() {
????int num1, num2; // 定義兩個整數變量,用于存儲輸入的兩個數
????cin >> num1 >> num2; // 從標準輸入讀取兩個整數,存入num1和num2
????int *ptr1 = &num1; // 定義指針ptr1指向num1
????int *ptr2 = &num2; // 定義指針ptr2指向num2
????int sum = *ptr1 + *ptr2; // 通過指針解引用獲取對應的值并相加,得到兩數之和
????int product = *ptr1 * *ptr2; // 通過指針解引用獲取對應的值并相乘,得到兩數之積
????cout << “s=” << sum << “,t=” << product << endl; // 按照要求格式輸出兩數之和與兩數之積
????return 0;
}
Java代碼
import java.util.Scanner;
public class Main {
????public static void main(String[] args) {
????????Scanner scanner = new Scanner(System.in);
????????int num1 = scanner.nextInt(); // 讀取第一個整數
????????int num2 = scanner.nextInt(); // 讀取第二個整數
????????int sum = num1 + num2; // 直接計算兩數之和
????????int product = num1 * num2; // 直接計算兩數之積
????????System.out.println(“s=” + sum + “,t=” + product); // 按照要求格式輸出兩數之和與兩數之積
????????scanner.close();
????}
}
💐The End💐點點關注,收藏不迷路💐 |