Quiz Function (IT)

September 3, 2012 4:10 pm C

การแสดงตัวอักษรเป็นรูปสามเหลี่ยม ดังภาพที่ 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);
	}
}