A. 这是模板,c语言程序设计。求大神帮忙。#include "stdio.h" #include "s
太乱。
#include"stdio.h"
#include"string.h"
#include"math.h"
#include"stdlib.h"
intsize=0;
structorder{
longintsn;
charsou[20];
chartar[20];
intno;
floatprice;
floatsum;
};
structorders[100];
voidInput(){
intn,i;
printf("Inputnumber:");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("SN:sourcetargetNOPRICE ");
scanf("%ld%s%s%d%f",&s[i].sn,s[i].sou,s[i].tar,&s[i].no,&s[i].price);
s[i].sum=s[i].no*s[i].price;mm }
size=i;
}
voidDisp(){
inti;
for(i=0;i<size;i++) printf("%ld %s %s %d %f %f ",s[i].sn,s[i].sou,s[i].tar,s[i].no,s[i].price,s[i].sum);
}
/*①定票功能*/voidCancell(){
int
}
/*②已定票信息查询功能*/voidAppend(){
}
/*③退票功能*/voidModify(){
}
/*④显示功能*/voidQuery(){
}
voidmain(){
intchoice;
menu:printf(" 1.Inputinformation ");
printf(" 2.Displayinformation ");
printf(" 3.Cancellinformation ");
printf(" 4.orderinformation ");
printf(" 5.Queryinformation ");
printf(" 6.Modifyintformation ");
printf(" 0.Exitsystem ");
printf(" Pleaseenterchoice(0~6)");
scanf("%d",&choice);
switch(choice){
case1:Input();break;
case2:Disp();break;
case3:Cancell();break;
case4:Append();break;
case5:Query();break;
case6:Modify();break;
case0:exit(0);
}
if(choice<0||choice>6)printf(" pleasechooseagain! ");
gotomenu;
}
B. C语言程序设计报告的格式
课程设计(实践周)报告书一般有如下内容:
1. 目录
目录是将报告书内的章节标题依次排列。
2. 需求分析
主要内容包括本课程设计(实践周)题目、课程设计(实践周)任务及要求、课程设计(实践周)思想、软硬件运行环境及开发工具。
3. 概要设计
主要叙述本课题设计的流程图(各功能模块)、主要的数据结构、完成本课程设计(实践周)所用方法及其原理的简要说明。
4. 详细设计
主要是本课题所需要的硬件设计与软件设计,包含建立设计所需的数学模型并列出必要的计算公式、计算过程及说明,主要算法的设计与实现,写出设计计算结果;绘出计算机程序框图,写出自编的程序。
5. 调试与操作说明
系统调试分析与操作使用说明。
6. 课程设计(实践周)总结与体会
主要对本课题开发过程进行归纳和总结,本课题在设计过程中所遇到的技术难点及解决方法。还应包括本课题尚存在的问题,以及进一步开发的见解与建议。并写出通过本次课程设计(实践周)的收获和体会。
7. 致谢
以简短的文字对在设计研究和设计报告撰写过程中曾直接给予帮助的人员表示自己的谢意
8. 参考文献
为了反映论文的科学依据和作者尊重他人研究成果的严肃态度以及向读者提供有关信息的出处,应列出本课程设计(实践周)所涉及的主要参考文献。
9. 附录
有些材料编入文章主体会有损于编排的条理性和逻辑性,或有碍于文章结构的紧凑和突出主题思想等,可将这些材料作为附录编排于全文的末尾。
C. 用C语言编程中,一般的格式是怎样的
C语言源程序的编程格式归纳如下: 1,强制性规则 1,一个C语言源程序必须有且只有一个MAIN函数. 2,函数名后必须紧跟圆括号对,函数体放在右圆括号")"后的花括号对"{}"中. 3,每个程序体(包括函数的函数体,含有多条语句的选择结构和循环结构中的语句序列)必须用一对花括号括起来. 4,文件包含预处理命令,#INCLUDE<*.H>应置于源程序的开始位置. 5,语句未尾必须有分号,而预处理命令和函数首部的未尾及右花括号之后不要分号. 6,同一字母大,小写意义不同,关键字和标准库函数名必须用小写. 7,变量必须先定义,后使用 8,除已有明显间隔符外,标识符,关键字之间必须有至少一个空格 9,注解必须包含在"/* */符号之间 我想你想要知道的是C语言的四种程序结构吧 如下:1,分支语句格式 ①if(条件) {分支体} 这种分支结构中的分支体可以是一条语句,此时“{}”可以省略,也可以是多条语句即复合语句。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过分支体,这时分支体就不会执行。如:要计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x<0)x=-x; ②if(条件) {分支1} else {分支2} ③IF嵌套分支语句:其语句格式为: if(条件1) {分支1} else if(条件2) {分支2} else if(条件3) {分支3} …… else if(条件n) {分支n} else {分支n+1} FOR嵌套,其语句格式为: for(初值A;范围A;步长A) { for(初值B;范围B;步长B) { 循环体 } } FOR嵌套例子:九九乘法表 main()这里是主程序的编程格式,你参考下 { int a,b,c; for(a=1;a<=9;a++) { for(b=1;b<=a;b++) { c=b*a; printf("%dx%d=%d ",b,a,c); } printf("\n"); } }
D. c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:1.定义一个结构体类型student,其中包括三个成
#include <stdio.h>
#include <stdlib.h>
#define STU_NUM 10 /*宏定义学生的数量*/
struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/
{
char stu_id[20]; /*学生学号;*/
float score[3]; /*三门课成绩;*/
float total; /*总成绩;*/
float aver; /*平均成绩;*/
};
/*排序用一个函数来实现*/
void SortScore(student *stu,int n)
{
student stud;
for(int i = 0; i < n-1; i++)
for(int j = i+1 ; j < n; j++)
{
if(stu[i].total < stu[j].total)
{
stud = stu[i];
stu[i] = stu[j];
stu[j] = stud;
}
}
}
int main( )
{
student stu[STU_NUM]; /*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。*/
/*输入这十个学生的相关信息*/
for(int i = 0; i<STU_NUM; i++)
{
printf("请输入第%d个学生的学号:",i+1);
scanf("%s",&stu[i].stu_id);
printf("输入第%d个学生的数学成绩:",i+1);
scanf("%f",&stu[i].score[0]);
printf("输入第%d个学生的英语成绩:",i+1);
scanf("%f",&stu[i].score[1]);
printf("输入第%d个学生的计算机成绩:",i+1);
scanf("%f",&stu[i].score[2]);
stu[i].total = stu[i].score[0]+stu[i].score[1]+stu[i].score[2];
stu[i].aver = stu[i].total/3;
}
printf("\n");
SortScore(stu,STU_NUM);/*调用排序函数*/
/*输出排序后的各学生的成绩*/
for(i = 0 ; i < STU_NUM; i++)
{
printf("序号: %d\t",i);
printf("学号:%s\t",stu[i].stu_id);
printf("数学:%f\t",stu[i].score[0]);
printf("英语:%f\t",stu[i].score[1]);
printf("计算机:%f\t",stu[i].score[2]);
printf("平均成绩:%f\t",stu[i].aver);
printf("总分:%f\t",stu[i].total);
printf("\n\n");
}
return 0;
}
注:(源程序中主要标识符含义说明)
#define STU_NUM 10 /*宏定义学生的数量*/
struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/
{
char stu_id[20]; /*学生学号;*/
float score[3]; /*三门课成绩;*/
float total; /*总成绩;*/
float aver; /*平均成绩;*/
}
E. C语言结构体程序设计
程序代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#defineN 5 /*学生人数*/
#defineM 3 /*课程科目*/
structstudent /*定义结构体类型*/
{
int num;
char name[20];
float score[M];
float sum;/*一个学生三门课的总分*/
}stu[5];
intSTDGRADE_input(void)
{
inti,j;
for(i=0;i<N;i++)
{
printf("请输入学生学号:");
scanf("%d",&stu[i].num);
printf("请输入学生姓名:");
scanf("%s",&stu[i].name);
for(j=0;j<M;j++)
{
printf("请输入学生第%d门课程成绩:",j+1);
scanf("%f",&stu[i].score[j]);
stu[i].sum+=stu[i].score[j];
}
}
printf("成绩信息输入完毕 ");
return0;
}
intSTDGRADE_course_aver(void)
{
inti;
for(i=0;i<N;i++)
{
printf("学号:%d,姓名:%s,平均成绩:%f ",stu[i].num,stu[i].name,stu[i].sum/(float)M);
}
printf("平均成绩输出完毕 ");
return0;
}
intSTDGRADE_sum_sort(void)
{
inti,j;
structstudenttmp;
for(i=0;i<N;i++)
{
memcpy(&tmp,&stu[i],sizeof(structstudent));
for(j=i+1;j<N;j++)
{
if(stu[j].sum>tmp.sum)
{
memcpy(&stu[i],&stu[j],sizeof(structstudent));
memcpy(&stu[j],&tmp,sizeof(structstudent));
memcpy(&tmp,&stu[j],sizeof(structstudent));
}
}
}
return0;
}
intSTDGRADE_output(void)
{
inti;
for(i=0;i<N;i++)
{
printf("学号:%d,姓名:%s,总分:%f, ",stu[i].num,stu[i].name,stu[i].sum);
}
return0;
}
intmain()
{
STDGRADE_input();
STDGRADE_course_aver();
STDGRADE_sum_sort();
STDGRADE_output();
return0;
}
运行结果如下(VC6++执行结果)
以上,
F. c语言程序设计例子
#define N 10
#define K 3
void main()
{ int a[N],i,j,k; /* k是待出局者的下标 */
for(i=0; i<N; i++) a[i]=i;
k=0;
for(i=0; i<N; i++) /* 每次循环找到一个出局者 */
{ j=0;
while(1)
{ if(a[k]!=-1) j++; /* 数人头 */
if(j==K) break;
k=(k+1) % N; /* 转圈数数 */
}
printf("%d,",a[k]); a[k]=-1;
}
}
G. c语言程序设计实例
#include<stdio.h>
int main()
{
int a,i,b,n;
printf("There are following friendly--numbers pair smaller than 3000:\n");
for(a=1;a<3000;a++) /*穷举1000以内的全部整数*/
{
for(b=0,i=1;i<=a/2;i++) /*计算数a的各因子,各因子之和存放于b*/
if(!(a%i))b+=i; /*计算b的各因子,各因子之和存于n*/
for(n=0,i=1;i<=b/2;i++)
if(!(b%i))n+=i;
if(n==a&&a<b)
printf("%4d..%4d ",a,b); /*若n=a,则a和b是一对亲密数,输出*/
}
}
结果:
There are following friendly--numbers pair smaller than 3000:
220.. 284 1184.. 1210 2620.. 2924
H. 求大学电子专业C语言程序设计课设实习报告模板
有一个表格去写,一些内容就是a)需求分析:在该部分中叙述每个模块的功能要求b)概要设计:在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构说明(如果指定存储结构请写出该存储结构的定义)c)详细设计:各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)。源程序要按照写程序的规则来编写,要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。d)调试分析:测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。1、课设总结:(保存在word文档中)总结可以包括:课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对C语言这门课程的思考、在课程设计过程中对《C语言》课程的认识等内容。
I. c语言编程时的模板里面{跟//是什么意思
{和}是匹配的
表示一个单独的
程序段
。
当if
while
for等
这类
控制语句
,要包含多余一句的语句时
需要用{}括起来。
//表示注释
。
//之后到行末
只给编写程序的人看,
编译器
不会处理。