)。直接编"og:type" content="webpage">)。直接编" /> )。直接编"> 经典C语言程序例子_软件运维_内存溢出

阅读10

经典C语言程序例子,第1张

题目01:在一个已知的字符串

中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。 直接编译,程序

执行结果如下图所示:

题目02:编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)。

直接编译,程序执行结果如下图所示: 扩展资料: C语言

是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

#include<stdio.h>

void sort(float *a, int n){

int i,j

float t

for (i=0i<n-1i++)

for (j=i+1j<nj++)

if (a[j]>a[i]) {t=a[i]a[i]=a[j]a[j]=t}

}

void insert(float *a,float x,int n)

{

int i,m

if (x<=a[n-1]){a[n]=x}

else if (x>=a[0]){

for (i=ni>0i--) a[i]=a[i-1]a[0]=x

} else {

for (i=0i<n-1i++) if (x<=a[i] &&x>=a[i+1]){ m=ibreak}

for (i=n-1i>mi--) a[i+1]=a[i]a[m+1]=x

}

}

int find(float *a,float y,int n){

int flag= -99,i

for (i=0i<ni++) if (a[i]==y){flag=ibreak}

return flag //找到则返回下标号,没找到为负值

}

void save(float *a, int n){

FILE *fp

int i

fp=fopen("student_score.txt","w")

for (i=0i<ni++) fprintf(fp,"%g\n",a[i])

fclose(fp)

printf("saved in student_score.txt\n")

}

int main() {

float s[101],x,y

int i,n,fd

printf("input n: ")scanf("%d",&n)

printf("\ninput %d scores: ",n)

for (i=0i<ni++) scanf("%f",&s[i])

printf("\ninput one extra score x: ")

scanf("%f",&x)

sort(s,n)

insert(s,x,n)

printf("input score y which you want to find:\n")

scanf("%f",&y)

fd=find(s,y,n+1)

if ( fd<0 ) printf("Not find\n")else printf("find at %d\n",fd)

save(s,n+1)

//for (i=0i<n+1i++) printf("%g\n",s[i])

return 0


}

欢迎分享,转载请注明来源:

内存溢出

原文地址:

https://54852.com/yw/7809640.html
空格
(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
批量重命名批量重命名一级用户组
会汇编的帮忙啊。在线等。
上一篇
2023-04-10
用汇编语言编写一个时钟程序
2023-04-10

发表评论
请登录后评论...
登录
提交

    评论列表(0条)
保存
{label}{label}