足し算 (paizaランク D 相当) rust(40)

paiza×Qiita記事投稿キャンペーン「プログラミング問題をやってみて書いたコードを投稿しよう！」
https://qiita.com/official-events/9ab96aa95d62fe3cbdd7

初心者向けDランク〜最難関Sランクまで全25問（すべて無料）
https://paiza.jp/pages/campaign/paiza-qiita

足し算 (paizaランク D 相当)
https://paiza.jp/works/mondai/d_rank_skillcheck_sample/addition/edit?language_uid=c-plus-plus

足し算 (paizaランク D 相当) C++(53)
https://qiita.com/kaizen_nagoya/items/3b3eb9dcc6577f001551

標準で用意されていた
```rust:sample.rs
// 自分の得意な言語で
// Let's チャレンジ！！
fn main(){
  println!("XXXXXX");
}

```
手を加えた
```rust:add.rs
//
// add.rs (c) Dr. Kiyoshi Ogawa
use std::io;
fn main(){
  println!("%d", 1,231 + 5,178);
}
```

コード実行結果： 実行結果ステータス	compilation error
コンパイル時エラーメッセージ	
```rust:error
error: multiple unused formatting arguments
 --> Main.rs:5:18
  |
5 |   println!("%d", 1,231 + 5,178);
  |            ----  ^ ^^^^^^^ ^^^ argument never used
  |            ||    | |
  |            ||    | argument never used
  |            ||    argument never used
  |            |help: format specifiers use curly braces: `{}`
  |            multiple missing formatting specifiers
  |
  = note: printf formatting is not supported; see the documentation for `std::fmt`

warning: unused import: `std::io`
 --> Main.rs:3:5
  |
3 | use std::io;
  |     ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

error: aborting due to previous error; 1 warning emitted
```

```rust:add2.rs
//
// add.rs (c) Dr. Kiyoshi Ogawa
use std::io;
fn main(){
  println!(”{}", 1,231 + 5,178);
}
```

```rust:error

>コード実行結果： 実行結果ステータス	compilation error
コンパイル時エラーメッセージ	
```rust:error
error: unknown start of token: \u{201d}
 --> Main.rs:5:12
  |
5 |   println!(”{}", 1,231 + 5,178);
  |            ^
  |
help: Unicode character '”' (Right Double Quotation Mark) looks like '"' (Quotation Mark), but it is not
  |
5 |   println!("{}", 1,231 + 5,178);
  |            ~

error[E0765]: unterminated double quote string
 --> Main.rs:5:15
  |
5 |     println!(”{}", 1,231 + 5,178);
  |  _______________^
6 | | }
  | |__^

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0765`.
```
>提出コードのアウトプット	
期待する出力	6409

```rust:add3.rs
// https://qiita.com/kaizen_nagoya/items/224571e58eedc624e87c
// add3.rs (c) Dr. Kiyoshi Ogawa
use std::io::stdin;
fn main(){
iny i;
  println!("{i}", i=(1,231 + 5,178));
}


```

```rust:error
>コード実行結果： 実行結果ステータス	compilation error
コンパイル時エラーメッセージ	
```rust:error
error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `i`
 --> Main.rs:5:5
  |
5 | iny i;
  |     ^ expected one of 8 possible tokens

warning: unused import: `std::io::stdin`
 --> Main.rs:3:5
  |
3 | use std::io::stdin;
  |     ^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

error: aborting due to previous error; 1 warning emitted
```
>提出コードのアウトプット	
期待する出力	
6409

```add4.rs
// https://qiita.com/kaizen_nagoya/items/224571e58eedc624e87c
// add.rs (c) Dr. Kiyoshi Ogawa
use std::io::stdin;
fn main(){
int i;
  println!("{i}", i=(1,231 + 5,178));
}



```

```rust:error
>コード実行結果： 
実行結果ステータス	compilation error
コンパイル時エラーメッセージ	
```
error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `i`
 --> Main.rs:5:5
  |
5 | int i;
  |     ^ expected one of 8 possible tokens

warning: unused import: `std::io::stdin`
 --> Main.rs:3:5
  |
3 | use std::io::stdin;
  |     ^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

error: aborting due to previous error; 1 warning emitted
```
>提出コードのアウトプット	
期待する出力	
6409





# reference
[Rust] 文字列のフォーマット指定（println! / format!）
https://qiita.com/YusukeHosonuma/items/13142ab1518ccab425f4

色んな言語を標準入出力で繋ぐ(5*8種類)
https://qiita.com/uesseu/items/e94dd058bfec8ddc355f