www.kzwk.net > 编写一个shEll程序,使用iF…thEn…ElsE结构编写一个...

编写一个shEll程序,使用iF…thEn…ElsE结构编写一个...

if [ $1 -gt 100 ] ; then echo "the number is greater than 100" else if [ $1 -lt 10 ] ; then echo "the number is smaller than 10" else echo "the number is between 10 and 100" fi fi

简单的写了个,不考虑异常输入 #!/bin/bash if [ $1 -gt 100 ] then echo "the number is greater than 100" elif [ $1 -lt 10 ] then echo "the number is smaller than 10" else echo "the number is between 10 and 100"

脚本至少有如下错误: {j}改为${j}或$j,是要取值的啊 expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。 if跟[之间是要有空格的,if判断表达式比较符两侧也要...

#!/bin/bashi=0while [ i -le 100 ]dom=`expr $i \* $i`echo "$i 的平方是 $m"done

.... 楼主 这是分别用ifelse和switch写出吧? 分5个等级A,B,C,D,E. 90分以上为A,80~89分为B,70~79分为C,60分~69分为D,60分以下为E if-else #includemain(){float sc;printf("请键入成绩\n");scanf("%d",&sc);if(sc>100.0||sc=90.0)printf...

#include int main() { double score; printf("请输入分数:\n"); scanf("%lf",&score); switch((int)(score/10)) { case 10: case 9:printf("A(最好)\n");break; case 8:printf("B(优秀)\n");break; case 7:printf("C(良好)\n");break; case 6:...

我用c语言写 main() { int a; scanf(“a”,\n); if(a

double n = 0;scanf("%lf", &n);bool r1 = n >= 2000;bool r2 = n >= 1000;bool r3 = n >= 500;switch(r1+r2+r3){ case 0 : printf("%.2f", n); break; case 1 : printf("%.2f", n - 50); break; case 2 : printf("%.2f", n * 0.85); break; cas...

既然是要求用结构写,只是考察你对结构的应用吧。大概和结构有关的地方也就是建立一个结构来分别存放年月日了。标准答案应该是用scanf来接受输入的。然后存放到结构里面。 struct DATA { int year; int month; int day; }; DATA data; scanf(io,...

main() { int score; scanf("%d",&score); switch(int(score/10)) { case 10: case 9: printf("Your score is A\n");break; case 8: printf("Your score is B\n");break; case 7: printf("Your score is C\n");break; case 6: printf("Your scor...

网站地图

All rights reserved Powered by www.kzwk.net

copyright ©right 2010-2021。
www.kzwk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com