2.8作业

程序代码:

CC=gcc
EXE=hello
OBJS=$(patsubst %.c,%.o,$(wildcard *.c))
CFLAGS=-c -oall:$(EXE)$(EXE):$(OBJS)$(CC) $^ -o $@%.o:%.c$(CC) $(CFLAGS) $@ $^.PHONY:cleanclean:@rm $(OBJS) $(EXE)

程序代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{char a[100]="";printf("please input string:");gets(a);int i=0,count=0;while(a[i]!='\0'){if(a[i]==' ')count++;i++;}printf("%d\n",count+1);return 0;
}

运行结果:

程序代码:

#!/bin/bash
read -p "please enter file:" fileif [ -b $file ]
thenecho develif [ -c $file ]
thenecho char_develif [ -d $file ]
thenecho direlif [ -L $file ]
then echo linkelif [ -S $file ]
thenecho socketelif [ -p $file ]
thenecho pipeelif [ -f $file ] 
thenecho regularelseecho error
fi

运行结果:

程序代码:

#include<stdlib.h>
#include<string.h>
#include<stdio.h>int main(int argc, const char *argv[])
{char str[100]="";printf("please input string:");gets(str);char *p=str;int len=strlen(p)-1;int i=0;//整体逆置while(i<len){char t=*(p+i);*(p+i)=*(p+len);*(p+len)=t;i++;len--;}i=0;//单个单词逆置while(*(p+i)){int j=i;while(*(p+j)!=' '&& *(p+j)!='\0') {j++;}len=j-1;while(i<len){char t=*(p+i);*(p+i)=*(p+len);*(p+len)=t;i++;len--;}while(*(p+j)==' ') {j++;}i=j;}puts(str);return 0;
}

运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/460375.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW多任务实时测控系统

LabVIEW多任务实时测控系统 面对现代化工业生产的复杂性和多变性&#xff0c;传统的测控系统已难以满足高效、精准、可靠的监控和控制需求。因此&#xff0c;开发一种基于LabVIEW的智能测控系统&#xff0c;能够提高生产效率&#xff0c;保证生产安全&#xff0c;是解决现代工…

怎么看待梅西?回家第一天,谢谢自己!新村主任!——早读

回家第一天 引言代码第一篇 平安中原 一图读懂 | 2024年全省公安局处长会议第二篇 人民日报 【夜读】这一年&#xff0c;谢谢自己第三篇 人民日报 来了&#xff01;新闻早班车要闻社会政策 结尾 引言 今天爬的很晚&#xff0c;没想到新闻早班车也排的那么低 回家第一天 昨天出去…

律师小程序,在线咨询,在线问答小程序修复头像

应用介绍 演示前端小程序&#xff1a; #小程序://问卜易学咨询/cVtT0ndctaecDKd 律师小程序是一种智能化的服务平台&#xff0c;提供了多种有益的功能。首先&#xff0c;它能够实现在线法律咨询&#xff0c;用户可以通过文字、语音或视频与律师实时沟通&#xff0c;获得专业意见…

深入理解Spark BlockManager:定义、原理与实践

深入理解Spark BlockManager&#xff1a;定义、原理与实践 1.定义 Spark是一个开源的大数据处理框架&#xff0c;其主要特点是高性能、易用性以及可扩展性。在Spark中&#xff0c;BlockManager是其核心组件之一&#xff0c;它负责管理内存和磁盘上的数据块&#xff0c;并确保…

ThinkPad X201 经典小黑 折腾玩

前段时间&#xff0c;在折腾ThinkPad T430时&#xff0c;偶然看到了ThinkPad X200&#xff0c;一个12.1英寸的高端便携小本。 想当年&#xff0c;但那是总裁级别才能用的&#xff0c;应该是接近2万元&#xff0c;我们是一直用DELL的。 没想到的是&#xff0c;在海鲜市场上&am…

山西电力市场日前价格预测【2024-02-09】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2024-02-09&#xff09;山西电力市场全天平均日前电价为25.82元/MWh。其中&#xff0c;最高日前电价为244.73元/MWh&#xff0c;预计出现在19:00。最低日前电价为0.00元/MWh&#xff0c;预计出现…

面试经典150题——两数之和 II - 输入有序数组

"The only limit to our realization of tomorrow will be our doubts of today." - Franklin D. Roosevelt 1. 题目描述 2. 题目分析与解析 2.1 思路一——暴力求解 暴力求解的思路就是通过两次for循环&#xff0c;外层循环遍历整个数组&#xff0c;内层循环遍…

2024.2.6日总结(小程序开发3)

页面配置 页面配置和全局配置的关系&#xff1a; 小程序中&#xff0c;app.json中的window节点&#xff0c;可以全局配置小程序中每个页面的窗口表现 如果某些小程序想要有特殊的窗口表现&#xff0c;可以用页面级别的.json配置文件实现这个需求 页面配置和全局配置冲突时&…

NeRF从入门到放弃1:原理介绍

基本概念 原始的论文中所介绍的NeRF&#xff08;NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis&#xff0c;用神经辐射场表示场景进行视角合成&#xff09;&#xff0c;是神经辐射场以及体积渲染技术的结合&#xff0c;即用神经辐射场隐式地表示场…

java异常类

目录 异常 编译时异常 运行时异常 异常的抛出&#xff1a;throw 异常的捕获&#xff1a;throws try-catch捕获并处理&#xff1a; finally 自定义异常类 异常处理流程总结 异常 当程序出现异常之后&#xff0c;将不会执行异常之后的代码 1. Throwable&#xff1a;是异…

HttpServletResponse接口用于表示状态代码的字段

1. HttpServletResponse接口用于表示状态代码的字段 您已学习了状态代码以及可用于从servlet向客户机发送状态代码的HttpServletResponse接口的字段。下表列出了HttpServletResponse接口表示状态代码的一些其他字段。 字段状态代码描述SC_HTTP_VERSION_NOT_SUPPORTED505服务器…

Springboot集成jasypt实现配置文件加密

Jasypt它提供了单密钥对称加密和非对称加密两种加密方式。 单密钥对称加密&#xff1a;一个密钥加盐&#xff0c;可以同时用作内容的加密和解密依据&#xff1b; 非对称加密&#xff1a;使用公钥和私钥两个密钥&#xff0c;才可以对内容加密和解密&#xff1b; 我们以单密钥对称…