ลองดู แล้วกันนะ ข้อไหนใช้ไม่ได้ บอกด้วย
/* การบ้านบทที่ 5 ข้อ 2 */
#include<stdio.h>
void main()
{
int x=0,y=1,z=2;
char ch=' ';
printf("show value befor ++ or -- by\n");
printf(" %cx=%d\n",ch,x);
printf(" %cy=%d\n",ch,y);
printf(" %cz=%d\n",ch,z);
printf("show x- -y=%d\n",x- -y);
printf("show x++ +y=%d\n",x++ +y);
printf("show value befor ++ or -- by\n");
printf(" %cx=%d\n",ch,x);
printf(" %cy=%d\n",ch,y);
printf(" %cz=%d\n",ch,z);
}
/*
การใช้ x++ +y กับ x+++y ให้ผลหมือนกัน เป็นไปตามกฎ
*/
แบบฝึก ภาษา C ของ อ.คณิต
Moderator: mindphp, ผู้ดูแลกระดาน
บท5 ข้อ 3
/*ข้อ3*/
#include<stdio.h>
void main()
{
int n,power=1;
for (n=0;n++<=10;power*=2)
printf("\nn=%2d power=%4d",n,power);
printf("\n");
}
/*ถ้าใช้++n จะได้ผลดังนี้ คือ จะได้ค่า n สูงสุดป็น 10 การวิ่งจะเป็นดังนี้ กำหนด n=0 แล้ว +ค่า n ก่อนนำไปเทีบยกับ 10 แล้วจะแสดงค่า n และ power ออกมา ต่อมา power =power*2 รอบแรก รอบสอง powerจึงแสดงค่าเป็น 2
ถ้าใช้ n++ จะได้ผลดังนี้ คือ จะได้ค่า n สูงสุดป็น 11 การวิ่งจะเป็นดังนี้ กำหนด n=0 แล้ว +ค่า n หลัง นำไปเทีบยกับ 10 แล้วจะแสดงค่า n ที่เพิ่มค่าแล้ว และ power ออกมา ต่อมา power =power*2 รอบแรก รอบสอง powerจึงแสดงค่าเป็น 2
*/
#include<stdio.h>
void main()
{
int n,power=1;
for (n=0;n++<=10;power*=2)
printf("\nn=%2d power=%4d",n,power);
printf("\n");
}
/*ถ้าใช้++n จะได้ผลดังนี้ คือ จะได้ค่า n สูงสุดป็น 10 การวิ่งจะเป็นดังนี้ กำหนด n=0 แล้ว +ค่า n ก่อนนำไปเทีบยกับ 10 แล้วจะแสดงค่า n และ power ออกมา ต่อมา power =power*2 รอบแรก รอบสอง powerจึงแสดงค่าเป็น 2
ถ้าใช้ n++ จะได้ผลดังนี้ คือ จะได้ค่า n สูงสุดป็น 11 การวิ่งจะเป็นดังนี้ กำหนด n=0 แล้ว +ค่า n หลัง นำไปเทีบยกับ 10 แล้วจะแสดงค่า n ที่เพิ่มค่าแล้ว และ power ออกมา ต่อมา power =power*2 รอบแรก รอบสอง powerจึงแสดงค่าเป็น 2
*/
บท 5 ข้อ 6
/* ข้อ 6*/
#include<stdio.h>
void main()
{
int x=5,y=4,z=3;
x+=y+=z=8;
printf("\n%6d",x);
printf("\n");
}
/*
จะได้ผลลัพ = 17
เขียนให้ได้ผลหมือนกันดังนี้
#include<stdio.h>
void main()
{
int x=5,y=4,z=3;
x+=(y+=(z=8));
printf("\n%6d",x);
printf("\n");
*/
#include<stdio.h>
void main()
{
int x=5,y=4,z=3;
x+=y+=z=8;
printf("\n%6d",x);
printf("\n");
}
/*
จะได้ผลลัพ = 17
เขียนให้ได้ผลหมือนกันดังนี้
#include<stdio.h>
void main()
{
int x=5,y=4,z=3;
x+=(y+=(z=8));
printf("\n%6d",x);
printf("\n");
*/
- icphysics
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
ขอย้ายไปอยู่ที่นี่นะhttp://members.lycos.co.uk/physicsdic/m ... d5b258cea9
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41356
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: แบบฝึก ภาษา C ของ อ.คณิต
กระทู้นี้ นานมาก
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 1183 แสดง
-
โพสต์ล่าสุด โดย mindphp
18/04/2015 12:41 am
-
- 0 ตอบกลับ
- 2407 แสดง
-
โพสต์ล่าสุด โดย จันนุสรณ์ ดีแก่
18/12/2018 1:29 pm
-
-
โพสต์ใหม่ การกำหนดระดับการเข้าถึงตัวแปรหรือฟังก์ชั่นของ ภาษา PHP
โดย pataponnew » 07/05/2021 5:50 pm » ใน PHP Knowledge - 0 ตอบกลับ
- 1018 แสดง
-
โพสต์ล่าสุด โดย pataponnew
07/05/2021 5:50 pm
-
-
-
โพสต์ใหม่ ช่วยแก้การบ้านหน่อยครับ ภาษา C
โดย AWGHhawh84 » 18/06/2021 1:59 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 972 แสดง
-
โพสต์ล่าสุด โดย AWGHhawh84
18/06/2021 1:59 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 82