1樓:
用printf列印固定寬度的字串預設是右對齊的。
#!/bin/sh
read -p "input the line number: " row
for n in `seq $row`
dostr=""
for m in `seq $n`
dostr="$*"
done
printf "%$s\n" "$str"
done
2樓:匿名使用者
還是python簡單:
#!/usr/bin/python
width = input('please enter width:')
x = 1
y = width
while x <= width:
print ' '*(y-1)+'*'*xx += 1
y -= 1
3樓:被世界
有圖有真相
#!/bin/bash
read n
char=' '
i=1while [ $i -le $n ]doj=$i
while [ $j -lt $n ]
doecho -n "$char"
j=`expr $j + 1`
done
j=0while [ $j -lt $i ]doecho -n "*"
j=`expr $j + 1`
done
i=`expr $i + 1`
echo -e "\n"
done
linux命令 shell程式設計:從鍵盤輸入一個數,若大於0,則輸出該數;若小於或等於0,則輸出0值。程式怎麼寫
4樓:文化廚子
1、在shell程式設計中,輸入一個數可以通過read命令來完成。
2、大於0輸出該數,小於或等於0,輸出0值,可以藉助於if結構來判斷。
3、示例如下
//read從鍵盤讀取一個數儲存到變數i中//並同時輸出:“輸入一個數”的字元提示
read -p "輸入一個數:" i;
//如果使用者輸入的數i大於0就輸出i的值
if ((i > 0));then
echo $i;
//否則就直接用echo命令輸出0
else
echo 0;
fi //這裡if語句結束
4、執行效果如下:
5樓:匿名使用者
#!/bin/bash
echo "please input a number:"
#鍵盤讀取賦值給變數num
read num
#判斷num的值是否為數字,條件否則直接退出expr $num + 0 1>/dev/null 2>&1if [ $? -ne 0 ]
then
echo "$ is not a number!"
exit 0
fi#判斷變數num的值是否大於0
if [ "$num" -gt 0 ]
then
echo $num
else
echo 0fi
6樓:匿名使用者
#! /bin/bash
read num
#判斷是否是數字
if [ `echo $num | grep - p '^-?\d+'$ |wc - l ` == 1 ] ; then
#判斷是否大於0
if [ $num >0 ] ; thenecho $num
else
echo 0
fielse
echo "不是數字"fi
Python程式設計序,用python編寫程式?
python中九九乘法口訣表可以用行和列相乘的方法實現,具體 如下 for i in range 1,10 設定行的數量for j in range 1,i 1 設定列的數量,第幾行就輸出幾列 print s s s j,i,i j end 用end 引數控制換行 print 消除end 引數 py...
c語言程式設計 本題要求編寫程式,計算序列
兩個printf語句錯了,一個多了,n 一個多了 這是修改後的 include int main printf sun 3f n sum return 0 錯誤的給你註釋了,更正的寫在下面,請認真看 include int main printf sun 3f sum 加 取地址,這樣輸出的是sum...
用c 編寫程式單位換算編寫程式,將英寸換算為釐米。輸入英寸,輸出釐米。換算關係 1inch 2 54cm
include using namespace std int main double inch,cm cin inch cin cm cm是計算的 不是輸入的 inch 1 用輸入的英寸 cm inch 2.54 cout c語言和c 語言的全稱是什麼?c語言全稱 the c programmin...