\u003d 90 )年生\u003d " "他の場合(平均> \u003d 80 )年生\u003d "" /> Awkのヘルプ(新しいUNIX ) -ページ2 -は、 UNIXおよびLinuxフォーラム
The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
企業のUnixラウンド: Unixの未来のゴースト-サーバ監視 アイボット UNIXおよびLinuxのRSSニュース 0 2007年12月19日 12:20午後
リモートのUNIXマシンからWindowsのボックスにUNIXコマンドを実行する-パスワードの入力を避ける D.kalpana UNIXのダミー質問と回答のため 1 2007年4月20日 06:24午前
1つのディレクトリから別のUnixのUnixサーバにファイルを送信するためのFTP監督脚本 raja_1234 シェルプログラミングとスクリプティング 1 2006年11月30日 07:57午前
Unixの歴史質問:なぜ、ファイル名/ dirnamesはUnixのsentsitiveは何ですか? deckard UNIXのダミー質問と回答のため 3 2005年3月26日 01:59午後

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年7月2日
dsptl dsptl is offline
登録ユーザー
  
 

参加日: 2009年7月
投稿数: 9
まだそれを理解カント.....助けてください。

コード:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;
                if (avg >= 90) grade="A"
                else if (avg >= 80) grade="B"
                else if (avg >= 70) grade="C"
                else if (avg >= 60) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8d\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}

私は私の出力として、この後になっているのAwk $ - Fを: - fp.awkグレード

コード:
Name   Test1   Test2   Test3   Average   Grade
Peter   90      80      70      80      0       
Alive   79      89      69      79      0       
David   99      79      89      89      0       
Average
  #2固定リンク)  
Old 2009年7月2日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1400
あなたのロジックを再度間違っている場合はどうすれば平均は75を上回るという。
最後に3つの真実されるif文..
グレードを使用するため、 %を印刷する% d個のprintfを使用して来ている0秒
  #3固定リンク)  
Old 2009年7月2日
dsptl dsptl is offline
登録ユーザー
  
 

参加日: 2009年7月
投稿数: 9
引用:
当初の投稿 vidyadhar85 View Post
あなたのロジックを再度間違っている場合はどうすれば平均は75を上回るという。
最後に3つの真実されるif文..
グレードを使用するため、 %を印刷する% d個のprintfを使用して来ている0秒
[ OK ]をおかげで私はエ秒に変更しなければならなかった

しかし最後の部分は平均して、どのようにテスト1 、テスト2の平均を取るとテスト3のですか?

私は個人の平均を行うにはテストのような方法dont列から1学年の平均を知っている知っている....
  #4固定リンク)  
Old 2009年7月2日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1400
これにより、 ..が探しているもの
コード:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;
                if (avg >= 90 && avg < 100) grade="A"
                else if (avg >= 80 && avg < 89) grade="B"
                else if (avg >= 70 && avg < 79) grade="C"
                else if (avg >= 60 && avg <69) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}
  #5固定リンク)  
Old 2009年7月2日
dsptl dsptl is offline
登録ユーザー
  
 

参加日: 2009年7月
投稿数: 9
引用:
当初の投稿 vidyadhar85 View Post
これにより、 ..が探しているもの
コード:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;
                if (avg >= 90 && avg < 100) grade="A"
                else if (avg >= 80 && avg < 89) grade="B"
                else if (avg >= 70 && avg < 79) grade="C"
                else if (avg >= 60 && avg <69) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}
hvない私は、この

私は、各テストの平均出力での最後の行を探しています

ここ:

  #6固定リンク)  
Old 2009年7月2日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1400
それはもう大丈夫なのか?
コード:
BEGIN{ print "Name   Test1   Test2   Test3   Average   Grade"}
{avg=($2+$3+$4)/3;avgtest1+=$2
avgtest2+=$3
avgtest3+=$4
                if (avg >= 90 && avg < 100) grade="A"
                else if (avg >= 80 && avg < 89) grade="B"
                else if (avg >= 70 && avg < 79) grade="C"
                else if (avg >= 60 && avg <69) grade="D"
                else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
printf "Average%-8d%-8d%-8d\n",avgtest1/NR,avgtest2/NR,avgtest3/NR}
  #7固定リンク)  
Old 2009年7月2日
dsptl dsptl is offline
登録ユーザー
  
 

参加日: 2009年7月
投稿数: 9
テスト1で0を出力
Reply

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 10:03午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0