การแสดงตัวอักษรเป็นรูปสามเหลี่ยม ดังภาพที่ 1.2 ใน function จะต้องมีการทำงานดังนี้
- รับค่าตัวอักษร 1 ตัว
- รับค่าจำนวนบรรทัดเป็นจำนวนเต็ม
- แสดงผลตัวอักษรจำนวนบรรทัดเท่ากับตัวเลขจำนวนเต็มที่รับเข้ามา
#include<stdio.h> /* Code By Kusumoto (Weerayut Hongsa) Software Engineering Prince of Songkla University Phuket Campus http://kusumoto.co */ int main(void) { int b,c,d; char a; printf("The character is : "); scanf("%c",&a); printf("Number of line : "); scanf("%d",&b); for (c=1;c<=b;c++) { printf("\t"); for (d=1;d<=c;d++) { printf("%c",a); } printf("\n"); } } |
การหาผลรวมของตัวเลขที่กำหนด ดังภาพที่ 1.3 ใน function จะต้องมีการทำงานดังนี้
- รับค่าตัวเลขจำนวนเต็ม 2 ค่า
- แสดงผลรวมของตัวเลขจำนวนเต็มตัวแรกไปจนถึงตัวที่สอง
#include <stdio.h> /* Code By Kusumoto (Weerayut Hongsa) Software Engineering Prince of Songkla University Phuket Campus http://kusumoto.co */ int main(void) { int a,b,c,d=0; printf("To : "); scanf("%d",&a); printf("is : "); scanf("%d",&b); for (c=a;c<=b;c++) { d=d+c; } printf("%d",d); } |
จงเขียนโปรแกรมแสดงข้อความเป็นจำนวนครั้งที่ผู้ใช้ต้องการ โดยโปรแกรมจะรับข้อความและจำนวนครั้งจากผู้ใช้ในส่วนของการแสดงข้อความให้เขียนเป็นฟังก์ชัน โดยส่งอาร์กิวเมนต์เป็นข้อความและจำนวนครั้ง
#include <stdio.h> /* Code By Kusumoto (Weerayut Hongsa) Software Engineering Prince of Songkla University Phuket Campus http://kusumoto.co */ int main(void) { int a,c; char b[30]; printf("Enter Message :: "); gets(b); printf("Enter Number :: "); scanf("%d",&a); for (c=0;c<=a;c++){ printf("%s\n",b); } } |