T1003 輸出字符菱形
小蒜蒜最近學習了菱形(四邊都相等的四邊形)。
現在她給了你一個字符,希望你能用它構造一個對角線長 55 個字符,傾斜放置的菱形。
輸入格式
輸入只有一行,包含一個字符。
輸出格式
該字符構成的菱形。
樣例輸入
*
樣例輸出
* *** ***** *** *
#include<stdio.h> int main() { char c; scanf("%c",&c); printf("%5c\n",c); printf("%4c%c%c\n",c,c,c); printf("%3c%c%c%c%c\n",c,c,c,c,c); printf("%4c%c%c\n",c,c,c); printf("%5c\n",c); return 0; }
T1005 輸出字符三角形
小蒜蒜又想讓你輸出一個新的形狀了。
現在給定一個字符,希望你用它構造一個底邊長 55 個字符,高 33 個字符的等腰字符三角形。
輸入格式
輸入只有一行,包含一個字符。
輸出格式
該字符構成的等腰三角形,底邊長 55 個字符,高 33 個字符。
樣例輸入
*
樣例輸出
* *** *****
#include <stdio.h> int main() { char s; scanf("%c",&s); printf("%3c\n",s); printf("%2c%c%c\n",s,s,s); printf("%c%c%c%c%c\n",s,s,s,s,s); return 0; }
T1007 整型與布爾型的轉換
將一個整型變量的值賦給一個布爾型變量,再將這個布爾型變量的值賦給一個整型變量,得到的值是多少?
快來試試會發生什么!
輸入格式
一個整型范圍內的整數,即初始時整型變量的值。
輸出格式
一個整數,經過上述過程后得到的結果。
樣例輸入
3
樣例輸出
1
#include <stdio.h> #include <stdbool.h>//定義bool變量 int main() { int a; bool b; scanf("%d",&a); b=a; printf("%d\n",b); return 0; }
T1008 打印字符
蒜頭君知道每個字符都有一個對應的 ASCII 碼。
現在輸入一個 ASCII 碼,要求你輸出對應的字符。
輸入格式
一個整數,即字符的 ASCII 碼,保證對應的字符為可見字符。
輸出格式
一行,包含相應的字符。
樣例輸入
65
樣例輸出
A
#include <stdio.h> int main() { int a; scanf("%d",&a); printf("%c\n",a); return 0; }
T1010 計算線段長度
已知線段的兩個端點的坐標 A(X_a,Y_a),B(X_b,Y_b)A(Xa,Ya),B(Xb,Yb),求線段 ABAB 的長度。
蒜頭君老師告訴了你計算公式如下:
\sqrt{(X_a - X_b)^2 + (Y_a - Y_b)^2}(Xa−Xb)2+(Ya−Yb)2。
輸入格式
共兩行。
第一行是兩個實數 X_a, Y_aXa,Ya,即 AA 的坐標。
第二行是兩個實數 X_b, Y_bXb,Yb,即 BB 的坐標。
輸入中所有實數的絕對值均不超過 1000010000。
輸出格式
一個實數,即線段 ABAB 的長度,保留到小數點后 33 位。
樣例輸入
1 1 2 2
樣例輸出
1.414
#include <stdio.h> #include <math.h> int main() { double xa,xb,ya,yb; double ab; scanf("%lf %lf\n %lf %lf",&xa,&ya,&xb,&yb); ab=sqrt(pow((xa-xb),2)+pow((ya-yb),2)); printf("%.3lf\n",ab); return 0; }