自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 设计一个程序要求,主体程序运行时,即使用户按下了中断键[ctrl+c],也不能影响正在运行的程序,等待程序主体运行完了之后才可以进入自定义信号处理函数。

设计一个程序要求,主体程序运行时,即使用户按下了中断键[ctrl+c],也不能影响正在运行的程序,等待程序主体运行完了之后才可以进入自定义信号处理函数。

2021-12-10 20:02:34 734

原创 设计一个程序,多次调用fputc()函数向文件test.c中写入数组a中的字节,然后通过多次调用fgetc()函数获取文件中的数据存放在字符变量ch中,将其显示到终端屏幕上。

设计一个程序,多次调用fputc()函数向文件test.c中写入数组a中的字节,然后通过多次调用fgetc()函数获取文件中的数据存放在字符变量ch中,将其显示到终端屏幕上。

2021-12-10 19:58:10 758

原创 用c语言实现找出1,2,3,4组成的三位数各个位不同的数并打印

问题描述用c语言实现找出由1,2,3,4组成的三位数各个位不同的数打印并统计个数。#include<stdio.h>int main(void){ int a,b,c,d,s=0; for(a=100;a<=999;a++) { b=a%10; c=a/10%10; d=a/100%100; if(b<=4&c<=4&d<=4&b>=1&c>=1&d>=1) { if(

2021-12-06 22:50:17 935

原创 设计一个程序将系统文件“etc/passwd“的内容复制到一个新的文件中。

问题描述设计一个程序,要求打开“pass”文件,若没有则创建,读取系统文件“etc/passwd”的内容并将其写入到新建的“pass”文件中。整体代码#include<stdio.h>#include<stdlib.h>int main(){FILE *fp1;FILE *fp;char buff[1024];fp1=fopen("/etc/passwd","r");if((fp=fopen("pass1","w"))==NULL){ printf(

2021-11-24 20:38:03 2817 2

原创 设计一个程序,要求利用read函数读取系统文件“/etc/passwd”并在终端上显示输出。

问题描述设计一个程序,要求利用read函数读取系统文件“/etc/passwd”并在终端上显示输出。大致思路首先应当以只读方式打开该系统文件,其次再使用fread函数将其读取到终端上。整体代码#include<stdio.h>#include<stdlib.h>int main(){FILE *fp;char buff[1024];fp=fopen("/etc/passwd","r");fread(buff,sizeof(char),1024,fp

2021-11-24 19:24:01 1541

原创 设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。

问题描述设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。大致思路首先,新建文件使用到函数fopen,fopen函数可以打开或者是创建一个文件一共有两个参数,函数原型为file*fopen(const char *path,const char *mode);其次在向文件写入字符串时使用到函数fwrite,这里简单的介绍一下fwrite函数的用法,C 库函数size_t fwrite(const void *ptr, size_t si.

2021-11-24 18:57:19 2385

原创 设计一个程序,打开一个名为“pass”的文件,如果没有这个文件则创建,权限设置为只有所有者可读。

c语言创建文件

2021-11-23 20:03:12 1891

原创 求2~n之间的质数(素数)并计算从2~n和2~(int)sqrt(n)的循环时间。

在Linux系统下求2到n之间的质数并计算所用时间。

2021-11-16 20:13:29 1498

原创 c语言生成随机数并进行四则运算

问题描述用c语言随机生成两个整数,并选择一种运算计算这两个随机数的“和、差、商、积”。大致思路由于需要生成两个随机数这里我们要使用rand这个这个函数,但是rand函数只会生成一个固定的数,所以我们要播种随机种子srand以生成多个不同的随机数。在选择哪种运算时由于已经有了4种情况这里我们选择switch case语句更加简洁。整体代码,在进行加、减、乘三种运算时由于都是整型变量所以可以直接进行运算,但是在进行除法运算时如果都是整型变量的话会使计算结果不准,出现误差。所以在进行除法运算之前.

2021-11-15 19:13:32 5612

原创 shell脚本实现从键盘任意输入两个数,并进行四则运算。

问题描述从键盘任意输入两个数,并进行四则运算。问题分析从键盘输入任意两个数字,应当使用read命令,在输入数字之后应当判断所选择的运算,由于这里条件过多所以使用case命令更加简洁。#!/bin/bashecho "输入两个数"read a becho "选择一种运算 1加 2减 3乘 4除"read ccase "$c" in1)let sum=$a+$b;;2)let sum=$a-$b;;3)let sum=$a*$b;;4)let sum=$a/$b;;e

2021-10-30 20:00:50 4495

原创 Linux中实现水仙花数的输出

问题输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 1^3 + 5^3 + 3^3。分析判断一个数是否为水仙数,首先应将其‘个位’‘十位’‘百位’分别提取出,然后判断其‘个位’的立方 ’ ‘十位’的立方 ‘百位’的立方之和是否等于原数#include<stdio.h>int main(){int a,b,c,d;for(a=100;a<999;a++){b=a/100;(取百位.

2021-10-30 19:51:02 1668

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除