
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
C语言程序简单小程序
2019-03-12 17:01:43微信公开课小程序热门讨论「C语言程序简单小程序」最新回复-字符的话,输入的确不需要加地址符。但是,你需要定义为char数组。或者定义为string类型。但是你需要引用string.h这个头文件。
你定义的c1不是字符串,而是字符变量。你若要定义字符串就必须把c1定义成charc1[];这种形式的。至于楼下说把scanf(%s,c1);改为scanf(%s,&c1)就没有必要改了,因为你的c1是一个字符数组(字符串)的数组名相当于指针了,所有就没有必要再在c1的前面加一个地址符&了。我编译运行都通过了。改后的程序为:intmain(){charc1[255];scanf(%s,c1);printf(c1=%sn,c1); return0;}希望对您有所帮助! 更多有关「C语言程序简单小程序」的疑问请扫码关注微信公开课+小程序! -
c语言程序设计实例
2019-03-12 17:01:43微信公开课小程序热门讨论「c语言程序设计实例」最新回复-学生成绩管理系统:#includemalloc.h#includestdio.h#includestdlib.h#defineLENsizeof(structscorenode)#defineDEBUG#includestring.hstructscorenode{intnumber;/*学号*/charname[10];/*姓名*/floatyuwen;/*语文成绩*/floatyingyu;/*英语成绩*/floatshuxue;/*数学成绩*/structscorenode*next;};typedefstructscorenodescore;intn,k;/*n,k为全局变量,本程序中的函数均可以使用它*//*==============================================================================================*/score*creat2311(void)/*函数creat2311,功能:创建链表,此函数带回一个指向链表头的指针*/{score*head;score*p1,*p2,*p3,*max;inti,j;floatfen;chart[10];n=0;p1=p2=p3=(score*)malloc(LEN);head=p3;/*开辟一个新单元*/printf(请输入学生资料,输0退出!\n);repeat1:printf(请输入学生学号(学号应大于0):);/*输入学号,学号应大于0*/scanf(%d,&p1number);while(p1number0){getchar();printf(输入错误,请重新输入学生学号:);scanf(%d,&p1number);}/*输入学号为字符或小于0时,程序报错,提示重新输入学号*/if(p1number==0)gotoend;/*当输入的学号为0时,转到末尾,结束创建链表*/else{p3=head;if(n0){for(i=0;in;i++){if(p1number!=p3number)p3=p3next;else{printf(学号重复,请重输!\n);gotorepeat1;/*当输入的学号已经存在,程序报错,返回前面重新输入*/}}}}printf(请输入学生姓名:);scanf(%s,&p1name);/*输入学生姓名*/printf(请输入语文成绩(0~100):);/*输入语文成绩,成绩应在0100*/scanf(%f,&p1yuwen);while(p1yuwen0||p1yuwen100){getchar();printf(输入错误,请重新输入语文成绩);/*输入错误,重新输入语文成绩直到正确为止*/scanf(%f,&p1yuwen);}printf(请输入英语成绩(0~100):);/*输入英语成绩,成绩应在0100*/scanf(%f,&p1yingyu);while(p1yingyu0||p1yingyu100){getchar();printf(输入错误,请重新输入英语成绩);/*输入错误,重新输入英语成绩直到正确为止*/scanf(%f,&p1yingyu);}printf(请输入数学成绩(0~100):);/*输入数学成绩,成绩应在0100*/scanf(%f,&p1shuxue);while(p1shuxue0||p1shuxue100){getchar();printf(输入错误,请重新输入数学成绩);scanf(%f,&p1shuxue);}/*输入错误,重新输入数学成绩直到正确为止*/head=NULL;while(p1number!=0){n=n+1;if(n==1)head=p1;elsep2next=p1;p2=p1;p1=(score*)malloc(LEN);printf(请输入学生资料,输0退出!\n);repeat2:printf(请输入学生学号(学号应大于0):);scanf(%d,&p1number);/*输入学号,学号应大于0*/while(p1number0){getchar();printf(输入错误,请重新输入学生学号:);scanf(%d,&p1number);}/*输入学号为字符或小于0时,程序报错,提示重新输入学号*/if(p1number==0)gotoend;/*当输入的学号为0时,转到末尾,结束创建链表*/else{p3=head;if(n0){for(i=0;in;i++){if(p1number!=p3number)p3=p3next;else{printf(学号重复,请重输!\n);gotorepeat2;/*当输入的学号已经存在,程序报错,返回前面重新输入*/}}}}printf(请输入学生姓名:);scanf(%s,&p1name);/*输入学生姓名*/printf(请输入语文成绩(0~100):);scanf(%f,&p1yuwen);/*输入语文成绩,成绩应在0100*/while(p1yuwen0||p1yuwen100){getchar();printf(输入错误,请重新输入语文成绩);scanf(%f,&p1yuwen);}/*输入错误,重新输入语文成绩直到正确为止*/printf(请输入英语成绩(0~100):);scanf(%f,&p1yingyu);/*输入英语成绩,成绩应在0100*/while(p1yingyu0||p1yingyu100){getchar();printf(输入错误,请重新输入英语成绩);scanf(%f,&p1yingyu);}/*输入错误,重新输入英语成绩直到正确为止*/printf(请输入数学成绩(0~100):);scanf(%f,&p1shuxue);/*输入数学成绩,成绩应在0100*/while(p1shuxue0||p1shuxue100){getchar();printf(输入错误,请重新输入数学成绩);scanf(%f,&p1shuxue);}/*输入错误,重新输入数学成绩直到正确为止*/}end:p1=head;p3=p1;for(i=1;in;i++){for(j=i+1;j=n;j++){max=p1;p1=p1next;if(maxnumberp1number){k=maxnumber;maxnumber=p1number;p1number=k;/*交换前后结点中的学号值,使得学号大者移到后面的结点中*/strcpy(t,maxname);strcpy(maxname,p1name);strcpy(p1name,t);/*交换前后结点中的姓名,使之与学号相匹配*/fen=maxyuwen;maxyuwen=p1yuwen;p1yuwen=fen;/*交换前后结点中的语文成绩,使之与学号相匹配*/fen=maxyingyu;maxyingyu=p1yingyu;p1yingyu=fen;/*交换前后结点中的英语成绩,使之与学号相匹配*/fen=maxshuxue;maxshuxue=p1shuxue;p1shuxue=fen;/*交换前后结点中的数学成绩,使之与学号相匹配*/}}max=head;p1=head;/*重新使max,p指向链表头*/}p2next=NULL;/*链表结尾*/printf(输入的学生数为:%d个!\n,n);return(head);}/*==============================================================================================*//*==============================================================================================*/score*load2311(score*head)/*函数load2311,功能:从文件读入学生记录*/{score*p1,*p2;intm=0;charfilepn[10];FILE*fp;printf(请输入文件路径及文件名:);scanf(%s,filepn);/*输入文件路径及名称*/if((fp=fopen(filepn,r+))==NULL){printf(不能打开文件!\n);return0;}fscanf(fp,考试成绩管理系统\n);fscanf(fp,作者:周纯钢班级:信息023学号:11\n);fscanf(fp,\n);fscanf(fp,|学号\t|姓名\t|语文\t|英语\t|数学\t|\n);fscanf(fp,\n);/*读入表格域*/printf(考试成绩管理系统\n);printf(作者:周纯钢班级:信息023学号:11\n);printf(\n);printf(|学号\t|姓名\t|语文\t|英语\t|数学\t|\n);printf(\n);/*打印表格域*/m=m+1;if(m==1){p1=(score*)malloc(LEN);/*开辟一个新单元*/fscanf(fp,%d%s%f%f%f,&p1number,p1name,&p1yuwen,&p1yingyu,&p1shuxue);printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|\n,p1number,p1name,p1yuwen,p1yingyu,p1shuxue);/*文件读入与显示*/head=NULL;do{n=n+1;if(n==1)head=p1;elsep2next=p1;p2=p1;p1=(score*)malloc(LEN);/*开辟一个新单元*/fscanf(fp,%d%s%f%f%f\n,&p1number,p1name,&p1yuwen,&p1yingyu,&p1shuxue);printf(|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|\n,p1number,p1name,p1yuwen,p1yingyu,p1shuxue);/*文件读入与显示*/}while(!feof(fp));p2next=p1;p1next=NULL;n=n+1;}printf(\n);/*表格下线*/fclose(fp);/*结束读入,关闭文件*/return(head);}/*==============================================================================================*//*==============================================================================================*/score*add2311(score*head,score*stu)/*函数add2311,功能:追加学生资料,并且将所有学生资料按学号排序*/{score*p0,*p1,*p2,*p3,*max;inti,j;floatfen;chart[10];p3=stu=(score*)malloc(LEN);/*开辟一个新单元*/printf(\n输入要增加的学生的资料!);repeat4:printf(请输入学生学号(学号应大于0):);scanf(%d,&stunumber);/*输入学号,学号应大于0*/while(stunumber0){getchar();printf(输入错误,请重新输入学生学号:);scanf(%d,&stunumber);}/*输入错误,重新输入学号*//******************************************************/if(stunumber==0)gotoend2;/*当输入的学号为0时,转到末尾,结束追加*/else{p3=head;if(n0){for(i=0;in;i++){if(stunumber!=p3number)p3=p3next;else{printf(学号重复,请重输!\n);gotorepeat4;/*当输入的学号已经存在,程序报错,返回前面重新输入*/}}}}/******************************************************/printf(输入学生姓名:);scanf(%s,stuname);/*输入学生姓名*/printf(请输入语文成绩(0~100):);scanf(%f,&stuyuwen);/*输入语文成绩,成绩应在0100*/while(stuyuwen0||stuyuwen100){getchar();printf(输入错误,请重新输入语文成绩);scanf(%f,&stuyuwen);}/*输入错误,重新输入语文成绩直到正确为止*/printf(请输入英语成绩(0~100):);scanf(%f,&stuyingyu);/*输入英语成绩,成绩应在0100*/while(stuyingyu0||stuyingyu100){getchar();printf(输入错误,请重新输入英语成绩);scanf(%f,&stuyingyu);}/*输入错误,重新输入英语成绩直到正确为止*/printf(请输入数学成绩(0~100):);scanf(%f,&stushuxue);/*输入数学成绩,成绩应在0100*/while(stushuxue0||stushuxue100){getchar();printf(输入错误,请重新输入数学成绩);scanf(%f,&stushuxue);}/*输入错误,重新输入数学成绩直到正确为止*/p1=head;p0=stu;if(head==NULL){head=p0;p0next=NULL;}/*当原来链表为空时,从首结点开始存放资料*/else/*原来链表不为空*/{if(p1next==NULL)/*找到原来链表的末尾*/{p1next=p0;p0next=NULL;/*将它与新开单元相连接*/}else{while(p1next!=NULL)/*还没找到末尾,继续找*/{p2=p1;p1=p1next;}p1next=p0;p0next=NULL;}}n=n+1;}printf(\n);/*表格下线*/fclose(fp);/*结束读入,关闭文件*/return(head);}/*==============================================================================================*//*==============================================================================================*/score*add2311(score*head,score*stu)/*函数add2311,功能:追加学生资料,并且将所有学生资料按学号排序*/{score*p0,*p1,*p2,*p3,*max;inti,j;floatfen;chart[10];p3=stu=(score*)malloc(LEN);/*开辟一个新单元*/printf(\n输入要增加的学生的资料!);repeat4:printf(请输入学生学号(学号应大于0):);scanf(%d,&stunumber);/*输入学号,学号应大于0*/while(stunumber0){getchar();printf(输入错误,请重新输入学生学号:);scanf(%d,&stunumber);}/*输入错误,重新输入学号*//******************************************************/if(stunumber==0)gotoend2;/*当输入的学号为0时,转到末尾,结束追加*/else{p3=head;if(n0){for(i=0;in;i++){if(stunumber!=p3number)p3=p3next;else{printf(学号重复,请重输!\n);gotorepeat4;/*当输入的学号已经存在,程序报错,返回前面重新输入*/}}}}
//电话本Dlg.cpp:实现文件//#includestdafx.h#include电话本.h#include电话本Dlg.h#ifdef_DEBUG#definenewDEBUG_NEW#endif//C电话本Dlg对话框C电话本Dlg::C电话本Dlg(CWnd*pParent/*=NULL*/):CDialog(C电话本Dlg::IDD,pParent){m_hIcon=AfxGetApp()-LoadIcon(IDR_MAINFRAME);}voidC电话本Dlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(C电话本Dlg,CDialog)ON_WM_PAINT()ON_WM_QUERYDRAGICON()//}}AFX_MSG_MAPON_EN_CHANGE(IDC_EDIT1,C电话本Dlg::OnName)ON_EN_CHANGE(IDC_EDIT2,C电话本Dlg::OnPhoto)ON_EN_CHANGE(IDC_EDIT3,C电话本Dlg::OnAddress)ON_EN_CHANGE(IDC_EDIT4,C电话本Dlg::OnShow)ON_BN_CLICKED(IDC_BUTTON1,C电话本Dlg::OnFill)ON_BN_CLICKED(IDC_BUTTON2,C电话本Dlg::OnInsert)ON_BN_CLICKED(IDC_BUTTON3,C电话本Dlg::OnFind)ON_BN_CLICKED(IDC_BUTTON4,C电话本Dlg::OnDelete)ON_BN_CLICKED(IDC_BUTTON5,C电话本Dlg::OnEdit)ON_BN_CLICKED(IDC_BUTTON7,C电话本Dlg::OnSave)END_MESSAGE_MAP()//C电话本Dlg消息处理程序BOOLC电话本Dlg::OnInitDialog(){CDialog::OnInitDialog();//设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动// 执行此操作SetIcon(m_hIcon,TRUE); //设置大图标SetIcon(m_hIcon,FALSE);//设置小图标//TODO:在此添加额外的初始化代码ifstreamInFile(Wab.fsd,ios::in);listWabList::iteratorItWab;charTmp1[8],Tmp2[16],Tmp3[32];Wab.clear();while(InFile Tmp1 Tmp2 Tmp3){OutWab.Name=Tmp1;OutWab.Photo=Tmp2;OutWab.Address=Tmp3;Wab.push_front(OutWab);}C电话本Dlg::OnFill();returnTRUE; //除非将焦点设置到控件,否则返回TRUE}//如果向对话框添加最小化按钮,则需要下面的代码// 来绘制该图标。对于使用文档/视图模型的MFC应用程序,// 这将由框架自动完成。voidC电话本Dlg::OnPaint(){if(IsIconic()){CPaintDCdc(this);//用于绘制的设备上下文SendMessage(WM_ICONERASEBKGND,reinterpret_castWPARAM(dc.GetSafeHdc()),0);//使图标在工作矩形中居中intcxIcon=GetSystemMetrics(SM_CXICON);intcyIcon=GetSystemMetrics(SM_CYICON);CRectrect;GetClientRect(rect);intx=(rect.Width()-cxIcon 1)/2;inty=(rect.Height()-cyIcon 1)/2;//绘制图标dc.DrawIcon(x,y,m_hIcon);}else{CDialog::OnPaint();}}//当用户拖动最小化窗口时系统调用此函数取得光标显示。//HCURSORC电话本Dlg::OnQueryDragIcon(){returnstatic_castHCURSOR(m_hIcon);}voidC电话本Dlg::OnName(){CEdit*pMaxLen=(CEdit*)GetDlgItem(IDC_EDIT1);pMaxLen-SetLimitText(6);GetDlgItemText(IDC_EDIT1,InWab.Name);}voidC电话本Dlg::OnPhoto(){CEdit*pMaxLen=(CEdit*)GetDlgItem(IDC_EDIT2);pMaxLen-SetLimitText(11);GetDlgItemText(IDC_EDIT2,InWab.Photo);}voidC电话本Dlg::OnAddress(){CEdit*pMaxLen=(CEdit*)GetDlgItem(IDC_EDIT3);pMaxLen-SetLimitText(30);GetDlgItemText(IDC_EDIT3,InWab.Address);}voidC电话本Dlg::OnShow(){//TODO: 如果该控件是RICHEDIT控件,则它将不会//发送该通知,除非重写CDialog::OnInitDialog()//函数并调用CRichEditCtrl().SetEventMask(),//同时将ENM_CHANGE标志“或”运算到掩码中。//TODO: 在此添加控件通知处理程序代码}voidC电话本Dlg::OnFill(){CStringOutAll,OutTemp,Space,Enter;Space=_T( );Enter=_T(rn);listWabList::iteratorItWab;for(ItWab=Wab.begin();ItWab!=Wab.end();ItWab ){OutWab=*ItWab;OutTemp=OutWab.NameSpaceOutWab.PhotoSpaceOutWab.Address;OutAll=OutAllOutTempEnter;}SetDlgItemText(IDC_EDIT4,OutAll);}voidC电话本Dlg::OnInsert(){Wab.push_front(InWab);C电话本Dlg::OnFill();}voidC电话本Dlg::OnFind(){CStringOutAll,OutTemp,Space,Enter;Space=_T( );Enter=_T(rn);listWabList::iteratorItWab;for(ItWab=Wab.begin();ItWab!=Wab.end();ItWab ){if(ItWab-Name==InWab.Name){ OutTemp=ItWab-NameSpaceItWab-PhotoSpaceItWab-Address; OutAll=OutAllOutTempEnter;}}SetDlgItemText(IDC_EDIT4,OutAll);}voidC电话本Dlg::OnDelete(){CStringOutAll,OutTemp,Space,Enter;Space=_T( );Enter=_T(rn);listWabList::iteratorItWab;for(ItWab=Wab.begin();ItWab!=Wab.end();ItWab ){if(ItWab-Name==InWab.Name){ OutTemp=ItWab-NameSpaceItWab-PhotoSpaceItWab-Address; OutAll=OutAllOutTempEnter; break;}}SetDlgItemText(IDC_EDIT4,OutAll);if(ItWab!=Wab.end())Wab.erase(ItWab);}voidC电话本Dlg::OnEdit(){CStringOutAll,OutTemp,Space,Enter;Space=_T( );Enter=_T(rn);listWabList::iteratorItWab;for(ItWab=Wab.begin();ItWab!=Wab.end();ItWab ){if(ItWab-Name==InWab.Name){ OutTemp=ItWab-NameSpaceItWab-PhotoSpaceItWab-Address; OutAll=OutAllOutTempEnter; break;}}SetDlgItemText(IDC_EDIT4,OutAll);if(ItWab!=Wab.end()){Wab.erase(ItWab);Wab.push_front(InWab);}}voidC电话本Dlg::OnSave(){CStringTmp1,Tmp2,Tmp3;ofstreamOutFile(Wab.fsd,ios::out);listWabList::iteratorItWab;for(ItWab=Wab.begin();ItWab!=Wab.end();ItWab ){Tmp1=ItWab-Name;Tmp2=ItWab-Photo;Tmp3=ItWab-Address;OutFile Tmp1 Tmp2 Tmp3 endl;}}只是个用C语言编写的电话本程序很有实用意义 更多有关「c语言程序设计实例」的疑问请扫码关注微信公开课+小程序! -
c语言程序设计视频教程
2019-03-12 17:01:43微信公开课小程序热门讨论「c语言程序设计视频教程」最新回复-看视频教程比较耗时,还是看书更实在。1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。3、不需要多少资料,掌握一本《TheCProgrammingLanguage》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
可以到以下网站试试,http://v.ku6.com/special/show_3641091/0y-SFxnl4yk9G5nK.html本回答被提问者采纳 更多有关「c语言程序设计视频教程」的疑问请扫码关注微信公开课+小程序! -
C语言程序设计视频教程(曾怡) 她用的是哪本书?
2019-03-12 17:01:43微信公开课小程序热门讨论「C语言程序设计视频教程(曾怡) 她用的是哪本书?」最新回复-看视频教程比较耗时,还是看书更实在。多做点题补补语法死角,并多上机实践。重点推荐C语言四大圣经:《C语言程序设计》、《C和指针》、《C陷阱与缺陷》、《C作家编程》。其中C语言的发明者K&R的《C程序设计语言》更是重中之重,此书是C语言的第一秘典。所有优秀程序员的必经之路。四大圣经及其他优秀书籍的信息:1.《C语言程序设计》K&R清华大学出版社2.《C和指针》POINTERSONCKennethA.Reek、徐波人民邮电出版社3.《C陷阱与缺陷》AndrewKoenig、高巍人民邮电出版社4.《C专家编程》ExpertCProgrammingDeepCSecretsPeterVanDerLinden人民邮电出版社(200802出版)5.《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》吴伟民、严蔚敏清华大学出版社6.《计算机算法设计与分析(第3版)》王晓东电子工业出版社7.《算法艺术与信息学竞赛•算法竞赛入门经典》刘汝佳清华大学出版社8.《算法导论(原书第2版)》科曼(CormenT.H.)、等、潘金贵机械工业出版社(200609出版)9.《编程之美:微软技术面试心得》《编程之美》小组电子工业出版社10.《编程珠玑(第2版)》JonBentley、黄倩、钱丽艳人民邮电出版社11.《算法艺术与信息学竞赛》刘汝佳清华大学出版社12.《程序员面试宝典(第3版)》欧立奇、刘洋、段韬电子工业出版社13.《数学之美》(《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google黑板报百万点击)
还是别看书了,看书能看吐了,效率太低了。理科知识不像文科,可能一个简单的知识点看书得半个小时,但是懂的人就给你讲几句你就能明白了。曾怡的我也看过,感觉不是很好,太繁琐了,就和读课本似的。我现在看其他的了,一个夏老师的,感觉挺适合我这样初学者的。最吸引我的就是讲的一听就能听懂,很多难理解的概念用比喻举例,一下子就能理解了。比如把变量比喻成装东西的盒子,之前一直理解不了的变量赋值,一下子就理解了。还有数组变量也是等等,很多很多这样的例子。感觉比之前看的曾怡郝斌什么的繁琐啰嗦高深的好多了。 更多有关「C语言程序设计视频教程(曾怡) 她用的是哪本书?」的疑问请扫码关注微信公开课+小程序! -
C语言简单例子
2019-03-12 17:01:43微信公开课小程序热门讨论「C语言简单例子」最新回复-1c语言是面向过程的语言,可以理解为一个函数调用另一个函数的语言,其中程序的入口是main函数2示例#includestdio.h//包含要用到的函数的头文件,如printfintmax(inta,intb);//函数声明intmain(){//程序入口函数inta=12,b=9;intm=max(a,b);//函数调用printf(max=%d ,m);getchar();return0;}intmax(inta,intb){//函数定义returnab?a:b;}3运行结果
C语言中,一般会用到函数。系统默认从主函数开始运行,即main()函数。一般结构为:voidmain(void){....}一般函数是带有参数的,即后面括号中需要一个或n个变量。中间用逗号隔开。例如void add(inta,intb){...}其中a,b为整形的参数,在大部分系统中int代表16位的数。有的函数还有返回值:像上面的一个加法函数,可以写成:int add(inta,intb){ return(a+b); //retuen为返回值}当我们要调用该函数时,只需要这要写:void main(void){int sum=0; sum=add(x1,x2); //x1,x2为两个常数} 更多有关「C语言简单例子」的疑问请扫码关注微信公开课+小程序! -
c语言简单的小程序
2019-03-12 17:01:43微信公开课小程序热门讨论「c语言简单的小程序」最新回复-c=5(F32)/9;这个表达式有点错误改为c=5*(F32)/9;还有一点小小建议上面的语句最好改为c=5*(F32)/9.0;因为如果你输入F=64的话按c=5*(F32)/9;计算会有c=5*(6432)/9=10/9=1的不会得出实型所以最好改成c=5*(F32)/9.0;
#includestdio.hvoidmain(){floatc,F;scanf(%f,&F);c=5*(F-32)/9;//加个*号printf(摄氏温度为:%.2fn,c);} 更多有关「c语言简单的小程序」的疑问请扫码关注微信公开课+小程序! -
c语言编个小程序
2019-03-12 17:01:43微信公开课小程序热门讨论「c语言编个小程序」最新回复-本题的一个完整c程序如下,wintc和Devc++下已调试通过。其中通用排序函数为voidsort()#includestdio.h#includestdlib.h#includeconio.h#includestring.h#defineROW100#defineCOL80voidsort();intmain(){intn,i;chars[ROW][COL+1];printf(Pleaseinputthenumberofthestringyouwanttosort(notmorethan%d):\n,ROW);scanf(%d,&n);getchar();/*开始没加这句只能输入n1个字符串,排错花了几十分钟,教训深刻,看来是上一句的回车键在作怪,这说明gets()函数也是从缓冲区而非控制台取出字符的*/printf(Pleaseinputthestringsonebyone(notmorethan%dcharacterseach):\n,COL);for(i=0;in;i++)gets(s[i]);sort(s,n);printf(\nNow,thesequenceaftersortis:\n);for(i=0;in;i++)printf(%s\n,s[i]);getch();return0;}voidsort(charstr[][COL+1],intn)/*冒泡排序*/{inti,j;chartemp[COL+1];for(i=0;in1;i++)for(j=0;jn1i;j++)if(strcmp(str[j],str[j+1])0){strcpy(temp,str[j]);strcpy(str[j],str[j+1]);strcpy(str[j+1],temp);}}本题利用指针数组得出的另一种解法如下:#includestdio.h#includestdlib.h#includeconio.h#includestring.h#defineROW100#defineCOL80voidsort();voidprint();intmain(){intn,i;chars[ROW][COL+1],*p[ROW];printf(Pleaseinputthenumberofthestringyouwanttosort(notmorethan%d):\n,ROW);scanf(%d,&n);getchar();printf(Pleaseinputthestringsonebyone(notmorethan%dcharacterseach):\n,COL);for(i=0;in;i++){gets(s[i]);p[i]=s[i];}sort(p,n);printf(\nNow,thesequenceaftersortis:\n);print(p,n);getch();return0;}voidsort(char*str[],intn)/*选择排序*/{char*temp;inti,j,k;for(i=0;in1;i++){k=i;for(j=i+1;jn;j++)if(strcmp(*(str+k),*(str+j))0)k=j;if(k!=i){temp=*(str+i);*(str+i)=*(str+k);*(str+k)=temp;}}}voidprint(char*str[],intn){inti;for(i=0;in;i++)printf(%s\n,*(str+i));}
这个到底是C还是C++?cout输入若干个字符串endl; 更多有关「c语言编个小程序」的疑问请扫码关注微信公开课+小程序! -
C语言编写小程序,去年所有话费,以分为单位,比如衣服500,吃饭18000,学费21797
2019-03-12 17:01:43微信公开课小程序热门讨论「C语言编写小程序,去年所有话费,以分为单位,比如衣服500,吃饭18000,学费21797」最新回复-这个非常简单:#includestdio.hintmain(void){floata,b,c,sum;printf(衣服的花费: );scanf(%f,&a);printf(吃饭的花费: );scanf(%f,&b);printf(学费的花费: );scanf(%f,&c);sum=a+b+c;printf(总的花费%.2f元 ,sum);return0;}//这是最简单的,你问题描述不太清楚,也可以继续加一些花费
你要直接显示,还是什么效果 更多有关「C语言编写小程序,去年所有话费,以分为单位,比如衣服500,吃饭18000,学费21797」的疑问请扫码关注微信公开课+小程序!