
/这是第一题的代码/
#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还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
参考资料:
一般情况下是不能打开的。
除非使用反汇编软件。但是反汇编软件效果不尽如人意,需要人工猜测的地方太多!
而且如果使用了先进的代码模糊技术的话,基本上很难看透源代码的用意。
正常情况下,建议问作者索要源代码,如果作者的软件是闭源软件的话,如果不是大神并且时间不多,那么“打开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语言,内库的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)