求一个C语言的程序
#include#include#includevoid main(){ int i,a,b,c,t; srand(time(NULL)); printf("input two num: "); scanf("%d%d",&a,&b); if(a>b) {t=a;a=b;b=t;} for(i=0;;i++) { if(getchar()=='0')break; c=rand()%b; if(c<a) c=c+a+1; printf("c=%d ",c); }}
#include void main(){int a, b;printf("please input year=
");//你自己让他输出一个垃圾值的scanf("%d",&a);if(a % 4 ==0){if(a % 100 == 0){if(a % 400 == 0){b = 1;}else(b = 0);}else(b = 1);}else(b = 0);if(b){printf("%d is yes
",a);}else{printf("%d is no
",a);}}
#include<stdio.h>
#define n 100
#include<stdlib.h>
#include<string.h>
#include<conio.h>
main()
{
char num[n][12]={{'\0','\0'}},nam[n][10]={{'\0','\0'}},i,cazao[12],a,kl[10]={'\0'};
int sco[n]={0},cs=0,j,b=0,k=0,l=1,th=0;
FILE *fp;
while(strcmp(kl,"z")!=0)
{
printf("请输入密码:");
scanf("%s",kl);
k=k+1;
if(k>2)
exit(0);
}
do
{
fp=fopen("a.txt","r");//打开文件
for(j=0;j<n;j++)
{
fscanf(fp,"%s\n",&num[j]);
fscanf(fp,"%s\n",&nam[j]);
fscanf(fp,"%d\n",&sco[j]);//读取数据
if(feof(fp)!=0) break;
}
fclose(fp);
ks: printf("---------------------------------------\n");
printf(" 1添加\n");
printf(" 2查找\n");
printf(" 3查看\n");
printf(" 4删除\n");
printf(" 5清屏\n");
printf(" 6保存\n");
printf(" 7读取\n");
printf(" 8排名\n");
printf(" 9退出\n");
printf("--------------------------------------\n");//菜单
do
{
i=getch();
}while(i<'1'||i>'9');
printf("你选择了:%c\n",i);
}while(i=='7');//回到读取数据
if(i=='1')
{
for(j=0;j<n;j++)
{
if(num[j][0]=='\0')
break;
}//查找空的数组
printf("\n操作数为:%d",j+1);
printf("\n请输入学号:");
scanf("%s",num[j]);
printf("请输入学生姓名:");
scanf("%s",nam[j]);
printf("请输入得分:");
scanf("%d",&sco[j]);
goto ks;//回菜单
}
if(i=='2')
{
printf("\n查找方式: 1:学号 2:姓名 ");
a=getche();
if(a=='1')
{
printf("\n请输入学号:\n");
scanf("%s",cazao);
for(j=0;j<n;j++)
{
if(strcmp(num[j],cazao)==0)//判断字符
{
b=1;//标记查找到
break;
}
}
if(b==0)
{
printf("没找到!\n");
}
if(b==1)
{
printf("\n操作数为:%d\n",j+1);
printf("学号:%s\n",num[j]);
printf("姓名:%s\n",nam[j]);
printf("得分:%d\n",sco[j]);
}
}
if(a=='2')
{
printf("\n请输入姓名:\n");
scanf("%s",cazao);
for(j=0;j<n;j++)
{
if(strcmp(nam[j],cazao)==0)
{
b=1;
printf("\n操作数为:%d\n",j+1);
printf("学号:%s\n",num[j]);
printf("姓名:%s\n",nam[j]);
printf("得分:%d\n",sco[j]);
}
}
if(b==0)
{
printf("没找到!\n");
}
}
goto ks;
}
if(i=='3')
{
ck: l=0;th=0;
printf("操作号 学号 姓名 得分\n");
for(j=0;j<n;j++)
{
if(num[j][0]=='\0')
continue;
printf("%-2d %-11s %-10s %2d\n",j+1,num[j],nam[j],sco[j]);
l=l+1;
th=th+sco[j];
}
printf("平均:%d,总分:%d\n",th/l,th);
goto ks;
}
if(i=='4')
{
printf("请输入操作号:");
scanf("%d",&j);
j=j-1;
num[j][0]='\0';
nam[j][0]='\0';
goto ck;
}
if(i=='5')
{
system("cls");
goto ks;
}
if(i=='6')
{
fp=fopen("a.txt","w");
for(j=0;j<n;j++)
{
if(num[j][0]=='\0')
continue;
fprintf(fp,"%s\n",num[j]);
fprintf(fp,"%s\n",nam[j]);
fprintf(fp,"%d\n",sco[j]);
}
fclose(fp);
printf("保存成功!\n");
goto ks;
}
if(i=='8')
{
for(j=1;j<n;j++)
{
for(l=0;l<n;l++)
{
if(sco[l]<sco[j])
{
th=sco[l];
sco[l]=sco[j];
sco[j]=th;
strcpy(cazao,nam[j]);
strcpy(nam[j],nam[l]);
strcpy(nam[l],cazao);
strcpy(cazao,num[j]);
strcpy(num[j],num[l]);
strcpy(num[l],cazao);
}
}
}
goto ck;
}
}
#include <stdio.h>/*从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入*/
#define N 10000
int input(int *max,int *min,float *aver)
{
int array[N],number,i=0,j=0;
float sum=0.0;
scanf("%d",&number);
while(number!=0)
{
array[i]=number;
if(array[i]>*max) *max=array[i];
if(array[i]<*min) *min=array[i];
i++;
scanf("%d",&number);
}
for(j=0;j<i;j++)
sum+=array[j];
*aver=sum/i;
}
int main()
{
int max=0,min=32766;
float aver=0.0;
input(&max,&min,&aver);
printf("max is %d,min is %d,average is %f!\n",max,min,aver);
return 0;
}
一个c语言程序是由什么组成的
C语言源程序是由:数据类型、常量与变量、数组、指针、字符串、文件输入或者输出、运算构成。C语言是一个有结构化程序设计、具有变量作用域(variable-scope)以及递归功能的过程式语言。具体介绍:1、数据类型:C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构...
如何用C语言编写一个简单的程序!
1、鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 2、点击上方程序窗口左上角的文件,选择新建 3、在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main()...
c语言的第一个程序是什么?
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}
简述开发一个c语言程序的步骤
4个步骤 1、问题分析与算法设计。算法是一组明确的解决问题的步骤,它产生的结果并可在有限时间内终止。可以用多种方式来描述算法包括自然语言,伪代码或流程图;2、编辑程序。当确定了解决问题的步骤后,就可以开始编写程序了。一般是在编程的环境中,应用其中的编辑功能直接来编写程序,生成源程序(对...
一个c语言程序是由什么组成的
一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理命令、注释和声明。主函数被编译程序翻译成一个机器语言形式的主程序段,任何其他函数都将被编译程序翻译成机器语言形式的子程序段。换言之,...
一个c程序中至少包含什么
一个c程序中至少包含一个main函数。c程序由头文件、函数、变量、语句和注释组成。1、头文件(Header Files):头文件通常包含函数原型、常量定义和结构声明等内容,它们用于引入一些外部定义,供程序中其他部分使用。常用的头文件包括 stdio.h、stdlib.h、string.h、math.h等。2、函数(Functions):函数...
c程序的一个完整的程序是如何组成的?
1、一个C语言源程序可以由一个或多个源文件组成。2、每个源文件可由一个或多个函数组成。3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源...
一个c语言程序由什么组成
一个C语言程序通常由以下几个主要部分组成:1. 预处理器指令(Preprocessor directives):用于控制编译过程,例如#include用于包含头文件,#define用于定义宏等。2. 函数(Functions):C语言是一种过程化编程语言,函数是C程序的基本构建块。函数由函数头和函数体组成。3. 语句(Statements):语句是用来...
c语言编写一个程序分几步?
编写一个C语言程序通常包括以下步骤:定义变量:根据程序的需要,定义变量用于存储数据。变量可以是整型、字符型、浮点型等。编写代码:编写程序的主体代码,包括算法和逻辑操作等。编译程序:使用C语言编译器将源代码编译成可执行文件。运行程序:运行编译后的可执行文件,观察程序的输出结果。以下是一个简单...
一个c语言程序是由什么组成的
一个C语言程序是由一个main函数和若干个其他函数组成的。函数是C程序的基本单位,一个C语言程序中仅有一个main()函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。在C语言程序中,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己定义的函数。函数是一段可以重复...
康满磷酸: #include <stdio.h> main() { int n,k=0,i,m,t=1; printf("请输入一个正整数(不超过5位):"); scanf("%d",&n); m=n; // 保存原始数据 if (n>=0 && n<100000) { // 确定是几位数 while (n) { k++; n/=10; } printf("%d是个%d位数\n",m,k); // 为...
哈巴河县19552155158: 求一个简单的c语言程序 - ?
康满磷酸: #include <stdio.h>//定义输入点个数 #define NODE_NUM 4typedef struct Nodetag {//点名称char c;//点xint x;//点yint y; }Node;//两点坐标相减之后的 x+y的值 int substacter(Node *node1, Node *node2) {return (node1->x - node2->x) + (...
哈巴河县19552155158: 求用C语言编一个程序?
康满磷酸: #include<stdio.h> int main() { char str[1000]; int n,m,i; scanf("%d%d",&m,&n);///输入从第m个字符开始删除n个字符. scanf("%s",&str); for(i=0;str[i]!='\0';i++) { if(i<m-1||i>m+n-2) printf("%c",str[i]); //如果不是用于输入的话,可用一个字符串接受它的值. } printf("\n"); return 0; }
哈巴河县19552155158: 求最简单的C语言程序 - ?
康满磷酸: 123456789 #include <stdio.h> intmain(){ charname[20];//定义2113变量52614102 scanf("%s",name);//输入1653 printf("%s,你好!版\n"); //输出权 return0; }
哈巴河县19552155158: 跪求一个简单的c语言程序 - ?
康满磷酸: //最简单的,可以自己再增加点! #include int main(int argc,char *argv[]) {printf("hello word");return 0;}
哈巴河县19552155158: 急求一个C语言程序?
康满磷酸: #include<stdio.h> void main() { int a,b,c,max; scanf("%d%d%d",&a,&b,&c); max=a; if(max<b) max=b; if(max<c) max=c; printf("max=%d\n",max); }
哈巴河县19552155158: 求一个c语言程序 - ?
康满磷酸: #include<stdio.h> float pifang(float x) { return x*x; } void main() { float x; scanf("%f",&x); printf("%f ",pifang(x)); }
哈巴河县19552155158: 求一个C语言编写的程序. - ?
康满磷酸: #include #define N 20 void main() { int a,temp; int i,b[N]; scanf("%...
哈巴河县19552155158: 求一个C语言程序 - ?
康满磷酸: #include#include#define N 50 //题数void main() { int b,c,s; int x=0,i=0,j;while(i<N){ srand((unsigned)time(NULL)); b...
哈巴河县19552155158: 求一个C语言程序?
康满磷酸: #include <stdio.h> #include <malloc.h> #include <math.h> int sumArray(int *buf, int size); int filter(const int *src, int srcSize, int *out, int (*func)(int)); int mod3and7(int n); double fun(int n) { int *range = (int *)malloc(sizeof(int) * n); for (int i =0; i<n; ++i) { ...