求C语言 源代码

求C语言 源代码,第1张

/这是第一题的代码/

#include <stdioh>

#include <stdlibh>

int main()

{

char str[50];

printf("请输入字符串\n");

scanf("%s",&str);

char strc[50];

int i=0,j=0,tru=0,num=0;

while(str[i]!=NULL)

{

tru=0;

j=0;

while(strc[j]!=NULL)

{

if(str[i]==strc[j])

{

tru=1;

break;

}

j++;

}

printf("\n");

if(tru==0)

{

for(j=0;j<50;j++)

{

if(strc[j]==NULL)

{

strc[j]=str[i];

break;

}

}

}

i++;

}

i=0;

printf("\n出现过的字符统计\n");

while(strc[i]!=NULL)

{

j=0;

num=0;

while(str[j]!=NULL)

{

if(strc[i]==str[j])

{

num++;

}

j++;

}

printf("该字符%c出现的次数%d\n",strc[i],num);

i++;

}

}

/第一题代码结束/

/这是第四题的代码/

#include <stdioh>

#include <stdlibh>

int main()

{

char str;

printf("请输入字符\n");

scanf("%c",&str);

printf("字符编码为:%d\n",str);

}

/第四题代码结束/

只会14题 不好意思

那个赫夫曼我没听说过所以不会

不给分也没关系

可以参考以下几种方法:

方法一: file_get_contents获取

<span style="white-space:pre"> </span>$url=">

<span style="white-space:pre"> </span>$fh= file_get_contents

('>

方法二:使用fopen获取网页源代码

<span style="white-space:pre"> </span>$url=">

<span style="white-space:pre"> </span>$handle = fopen ($url, "rb");

<span style="white-space:pre"> </span>$contents = "";

<span style="white-space:pre"> </span>while (!feof($handle)) {

<span style="white-space:pre">  </span>$contents = fread($handle, 8192);

<span style="white-space:pre"> </span>}

<span style="white-space:pre"> </span>fclose($handle);

<span style="white-space:pre"> </span>echo $contents; //输出获取到得内容。

方法三:使用CURL获取网页源代码

$url=">

$UserAgent = 'Mozilla/40 (compatible; MSIE 70; Windows NT 60; SLCC1; NET CLR 2050727; NET CLR 3004506; NET CLR 3521022; NET CLR 103705; NET CLR 114322)';

$curl = curl_init(); //创建一个新的CURL资源

curl_setopt($curl, CURLOPT_URL, $url); //设置URL和相应的选项

curl_setopt($curl, CURLOPT_HEADER, 0);  //0表示不输出Header,1表示输出

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设定是否显示头信息,1显示,0不显示。//如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSE

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($curl, CURLOPT_ENCODING, ''); //设置编码格式,为空表示支持所有格式的编码

//header中“Accept-Encoding: ”部分的内容,支持的编码格式为:"identity","deflate","gzip"。

curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

//设置这个选项为一个非零值(象 “Location: “)的头,服务器会把它当做>

$data = curl_exec($curl);

echo $data;

//echo curl_errno($curl); //返回0时表示程序执行成功

curl_close($curl); //关闭cURL资源,并释放系统资源

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

参考资料:

PHP(超文本预处理器)-百度百科

一般情况下是不能打开的。

除非使用反汇编软件。但是反汇编软件效果不尽如人意,需要人工猜测的地方太多!

而且如果使用了先进的代码模糊技术的话,基本上很难看透源代码的用意。

正常情况下,建议问作者索要源代码,如果作者的软件是闭源软件的话,如果不是大神并且时间不多,那么“打开exe格式的c语言文件的源代码”

基本上就是天方夜谭了。

不是,网页开发通常采用Java、C#、NET或者PHP等面向对象的编程语言来进行开发。但是,如果追究其根本的话,网页源代码也可以说是C语言写的,因为无论是Java、C#还是NET都是从C语言的基础上发展起来的。

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

求《学生成绩管理系统》的C语言程序的源代码,包括:学生信息录入(学号,性别,生日,4门课的成绩等)、信息修改、信息保存、信息删除、信息统计(平均分,总分等)、信息查询等函数体,本人菜鸟!各位大虾救救在下 ,不胜感激!!

解析:

呵呵 这个能用C语言写,但是太长了,比较简单,你自己做吧 ,用结构做。希望你自己加些东西就行了。我做过个类似的。

你自己看吧。

#include<stdioh>

int i=0;

int count = 0;

struct student 学员信息结构体

{

int x;

char a[16];

int cj[3];

float ping;

}stu[40],k;

void add()

{

int j;

float ping=0;

char ch=65;

do 接受用户输入的学员信息

{

printf("\n\t请输入学员的编号:");

scanf("%d",&stu[i]x);

printf("\t请输入学员的姓名:");

fflush(stdin);

gets(stu[i]a);

fflush(stdin);

printf("\t请输入学员三门课的成绩:");

for(j=0;j<3;j++)

{

scanf("%d",&stu[i]cj[j]);

ping=ping+stu[i]cj[j];

}

stu[i]ping=ping/3;

ping=0;

fflush(stdin);

printf("\t添加成功!\n\n");

printf("\t是否继续输入(Y/N):"); 询问是否继续

ch=getchar();

count++; 计数器(记录学员人数)

i++; 结构体数组下标(每添加一个自增1)

if(i>40) 判断是否溢出,溢出则退出循环

{

printf("学员人数已经达到40人!");

break;

}

}while(ch=='Y'||ch=='y');

}

void del()

{

int id,a,b,c;

printf("请输入学员编号:"); 开始删除数据

scanf("%d",&id);

for(a=0;a<count;a++)

{

if(id==stu[a]x) 查找要求删除的学员的编号

{

k=stu[a];

stu[a]=stu[a+1]; 删除学员信息

for(b=a+1;b<count-1;b++)

{

stu[b]=stu[b+1];

}

}

}

count--; 人员数量减少了,计数器必须自减1

printf("学员已经删除!");

}

void show()

{

int x,j,e;

for(x=0;x<count-1;x++) 排序(从大到小)

{

for(e=x+1;e<count;e++)

{

if(stu[x]ping<stu[e]ping)

{

k=stu[x];

stu[x]=stu[e];

stu[e]=k;

}

}

}

printf("\t编号\t姓名\t成绩\t\t平均成绩"); 显示所有学员信息

printf("\n\n");

for(x=0;x<count;x++)

{

printf("\t%d\t%s\t",stu[x]x,stu[x]a);

for(j=0;j<3;j++)

{

printf("%d ",stu[x]cj[j]);

}

printf("\t%52f\n",stu[x]ping);

}

printf("\n\n");

}

void main()

{

int choice=1; 用于选择对应菜单项

while(choice!=4)

{

printf("\n\n\n\t\t%s\n\t\t\t\t%s\n\n\t%s\n\t%s\n\t%s\n\t%s\n\n\t%s",

"学员信息管理系统",

"(测试版10)",

"1添加学员信息",

"2删除学员信息",

"3显示学员信息",

"4退出系统",

"请选择:");

scanf("%d",&choice);

switch (choice)

{

case 1:

add(); 添加学员信息

break;

case 2:

del(); 删除学员信息

break;

case 3:

show(); 显示学员信息

}

}

}

#include"stdioh"

#define N 1000

main(0

{

int a[N],i,n;

printf("\n 请输入数列的长度:");

scanf("%d",&n);

i=n-1;

printf("\n 请输入这组数列成员:");

for(;i>-1;i--)

{

printf(" \n 请输入第 %d 个成员的值 : ",n-i);

scanf("%d",&a[i]);

}

printf("\n 处理结果:\n");

for(i=0;i<n;i++)

printf(" \t %d",a[i]);

getch();

}

该代码能对1000个数据以内的整数数列进行相应的处理。

以上就是关于求C语言 源代码全部的内容,包括:求C语言 源代码、php获取网页源码内容有哪些办法、如何查看C语言,内库的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9428061.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存