shell程式設計 編寫程式顯示下圖圖案。由輸入決定輸出多少行,下面是當行數為8時的情況

時間 2021-07-14 02:23:37

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

鍵盤C語言程式設計輸入程式, c語言 編寫程式,使從鍵盤輸入的三位數倒著輸出

getchar函式 字元輸入函式 的作用是從終端輸入一個字元。用法 getchar 如 char a a getchar 表示從鍵盤輸入一個字元,並把他賦值給字元變數a 還可以用scanf 語句輸入資料。用法 scanf 格式控制,地址表列 如int a scanf d a scanf d d d ...

c語言編寫程式,c語言程式編寫

c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...

編寫程式,求Sn a aa aaaaaaaaaa(n個a)的值,其中a是數字

魔天牙 include using namespace std sn a aa aaa n個a ua表示a un表示n 返回值為sn unsigned int sigman unsigned int ua,unsigned int un re n個a ua表示a un表示n uh表示a的位數 十進位...