Ubuntu中,请问shell程序问题

Ubuntu中,请问shell程序问题,第1张

1.yes, declare

2.循环执行read读取一行数据,数据来源看倒数第2行,是从a.txt中获取的,而a.txt中的内容是ls的结果,read的内容放到变量line中

3.赋值表达式,使index值增1,等同于c中的index++。${index}是取变量值的 *** 作,反引号(`)键盘的左上角,~下面,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分

4.条件表达式,eq(equals)运算符判断左右两个值是否相等,就是一个if判断, 如果行号为1,略过(ls结果第一行一般是一个类似于”total xxxx”的输出)。

题目1:

使用if多分支结构:

c

#include<stdio.h>

int main()

{

int score

printf("请输入学生成绩:\n")

scanf("%d", &score)

if(score>=90 &&score<=99){

printf("学生的成绩等级为A\n")

}else if(score>=80 &&score<=89){

printf("学生的成绩等级为B\n")

}else if(score>=70 &&score<=79){

printf("学生的成绩等级为C\n")

}else if(score>=60 &&score<=69){

printf("学生的成绩等级为D\n")

}else if(score>=0 &&score<=59){

printf("学生的成绩等级为E\n")

}else{

printf("输入的成绩不合法\n")

}

return 0

}

使用switch多分支结构:

c

#include<stdio.h>

int main()

{

int score

printf("请输入学生的成绩:\n")

scanf("%d", &score)

switch(score/10){

case 10:

case 9:

printf("学生的成绩等级为A\n")

break

case 8:

printf("学生的成绩等级为B\n")

break

case 7:

printf("学生的成绩等级为C\n")

break

case 6:

printf("学生的成绩等级为D\n")

break

default:

if(score>=0 &&score<=59){

printf("学生的成绩等级为E\n")

}else{

printf("输入的成绩不合法\n")

}

break

}

return 0

}

题目2:

c

#include<stdio.h>

#include<math.h>

int is_prime(int num)

{

int i

for(i=2i<=sqrt(num)i++){

if(num%i == 0){

return 0

}

}

return 1

}

int main()

{

int num

printf("请输入一个整数:\n")

scanf("%d", &num)

if(is_prime(num)){

printf("%d是素数\n", num)

}else{

printf("%d不是素数\n", num)

}

return 0

}

题目3:

c

#include<stdio.h>

#define N 5

int main()

{

int arr[N]

int i, temp

printf("请输入%d个数:\n", N)

for(i=0i<Ni++){

scanf("%d", &arr[i])

}

for(i=0i<N/2i++){

temp = arr[i]

arr[i] = arr[N-1-i]

arr[N-1-i] = temp

}

printf("逆序输出数组:")

for(i=0i<Ni++){

printf("%d ", arr[i])

}

printf("\n")

return 0

}

比如你想包含/usr/include/abc 目录下的头文件abc.h, 可以

在源码中将#include<abc.h>(#include "abc.h")改成#include <abc/abc.h>(#include"abc/abc.h")

或者在编译程序时添加-I/usr/include/abc

如果是用configuremakemake install 编译安装, 一般可以在configure 以前定义环境变量export CPPFLAGS=-I/usr/include/abc


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11525574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存