ยังไงเพื่อกำหนดงานอดิเรกผลส่งออกสำหรับนี่ประเภทของโปรแกรมใน c?

0

คำถาม

#include <stdio.h>

int main()
{
    int var, rar;

    scanf("%d %d", &var, &rar);
    printf("%d %d", var, rar);
}

ถ้าฉันให้ข้อมูลเป็น bn nb,พิมพ์ออกจะเป็น -81319504 32767. ทำไมเหรอ?

c output
2021-11-24 04:26:51
1

คำตอบที่ดีที่สุด

1

งานนี้ตัวเองอธิบายรหัสกับต่างออก inputs.

#include<stdio.h>
int main(void)
{ 
    int var=42,rar=43;
    printf("Scanf return value, should be 2 in case of success: %d\n", scanf("%d %d",&var,&rar));
    printf("Values, 42 and 43 are inits of not successfully scanned ones: %d %d",var,rar);
}

สำหรับนำเข้าข้อมูล"3 nb"คุณสำหรับตัวอย่าง:

Scanf กลับค่าควรเป็น 2 ในกรณีของความสำเร็จ:1
ค่าของ 42 และ 43 เป็น inits งไม่เรียบร้อยแล้วสแกนที่:343

สำหรับนำเข้าข้อมูล"bn 3"คุณ:

Scanf กลับค่าควรเป็น 2 ในกรณีของความสำเร็จ:0
ค่าของ 42 และ 43 เป็น inits งไม่เรียบร้อยแล้วสแกนที่:4243

กล่องแสดงรายละเอียดข้อมูลคุณจะเจอในเอกสาร:

https://en.cppreference.com/w/c/io/fscanf

2021-11-24 07:41:45

ฉันทำแบบนี้ตอบที่จะมีสร้างรายการเล่นซ้ำสำหรับ"ฉันไม่สนใจ scanf. ยังไงฉันเข้าใจว่าเกิดอะไรขึ้น?". ทุกคนรู้สึกอิสระที่จะเพิ่มดีกว่าได้คำตอบหรือ criticise นของฉัน
Yunnosch

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่