1. 程式人生 > >PTA練習(中M2018春C入門和進階練習集)02

PTA練習(中M2018春C入門和進階練習集)02

7-3 輸出菱形圖案(分)

本題要求編寫程式,輸出指定的由“A”組成的菱形圖案。

輸入格式:

本題無輸入

輸出格式:

按照下列格式輸出由“A”組成的菱形圖案。

A
A   A
A

#include <stdio.h>
int main()
{
	printf("  A\n");
	printf("A   A\n");
	printf("  A\n"); 
	return 0;
}

7-13 輸出倒三角圖案(分)

本題要求編寫程式,輸出指定的由“*”組成的倒三角圖案。

輸入格式:

本題目沒有輸入。

輸出格式:

按照下列格式輸出由“*”組成的倒三角圖案。

* * * *
 * * *
* *
*
#include <stdio.h>
int main()
{
	printf("* * * *\n");
	printf(" * * *\n");	
	printf("  * *\n");
	printf("   *\n");
	return 0;
}

7-15 釐米換算英尺英寸(15 分)

如果已知英制長度的英尺foot和英寸inch的值,那麼對應的米是(foot+inch/12)×0.3048。現在,如果使用者輸入的是釐米數,那麼對應英制長度的英尺和英寸是多少呢?別忘了1英尺等於12英寸。

輸入格式:

輸入在一行中給出1個正整數,單位是釐米。

輸出格式:

在一行中輸出這個釐米數對應英制長度的英尺和英寸的整數值,中間用空格分開。

輸入樣例:

170

輸出樣例:

5 6
#include<stdio.h>
int main()
{
	int foot;
	int inch;
	int cm;
	scanf("%d",&cm);
	foot =cm/30.48;
	inch=(cm/30.48-foot)*12;
	printf("%d %d",foot,inch);
	return 0;
}
//m=(foot=inch*12)*0.3048
//cm=(foot=inch/12)*30.48
//cm/30.48=(foot+inch/12)
//inch/12=cm/30.48-foot
//inch=(cm/30.48-foot)*12