急求一个c语言的大约80行的代码,内容不限,易理解就好(是c语言,不是c++)谢谢

作者&投稿:农审 (若有异议请与网页底部的电邮联系)
求一个简单的c语言程序,80行左右,不大众化,期末作业。谢谢~

学生成绩管理系统,包含了以上知识点,并且都做了注释。程序在附件里,记得给好评。

你随便找本数据结构和算法的书,有C实现,也有C++实现的。然后把他的源代码拷贝不就行了?

/*
 * writ a version of itoa that accepts three arguments instead of two. The third argument is a minimum field width; the converted number must be padded with blanks on the left if necessary to make it wide enough.
 * */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int jstrlen(char *s)
{
int n;
for (n = 0; *s !='\0'; s++)
n++;
return n;
}

//reverse strings
void reverse(char *s)
{
char c;
int len = jstrlen(s);

for(int i = 0; i < (len- 1 -i); i++)
{
c = *(s + i);
*(s + i) = *(s + len -1 -i);
*(s + len - 1 - i) = c;
}
}

void arraymove(char *s, int n)
{
int len = jstrlen(s);
for(int i = len; i >= 0; i--)
{
*(s + i + n) =*(s + i);
*(s+i) = '_';
}
}

void itoa(int n, char *s, int w){
int sign;
if ((sign = n) < 0)
n = -n;
int i = 0;
do 
{
*(s + i++) = ( n % 10) + '0';
}
while ( (n /= 10) > 0 );
if (sign < 0)
*(s + i++) = '-';
*(s + i) = '\0';
reverse(s);
arraymove(s,w-i-1);
for (int j = 0; j < w-i-1; j++)
*(s+j)='_';

}

int main(){
int n, w;
scanf("%d %d", &n, &w);
char s[w+1];
itoa (n,s,w+1);
printf("Formatted String:%s
",s);

return 0;
}


include<stdio.h>
#include<math.h>
#include<stdlib.h>
#define NUM 10
/*int perfect_num(int num){
int x=1,y=0;
while(x<num && x>0){
if(num%x==0){
y=y+x;
}
x=x+1;
}
printf("y=%d\n",y);
if(y==num){
return num;
}
}
int main(){
int return_num=0,num=1;
for(;num<NUM;num++){
return_num=perfect_num(num);
printf("perfect num is %d\n",return_num);
}

}
int main(){
int a=2,b;
b=(2*a,3,a-3);
printf("\nb=%d\n",b);
}

int main(){
int a=2,b=1,c=3;
printf("最大值为%d\n",a>b?(a>c?a:c):(b>c?b:c));
}

int main(){
int a=11;
int b=0x11;
printf("%d\n",a>b?a:b);
}
#include <stdio.h>
int main()
{
int x; double y;
while(scanf("%d",&x)!=EOF)
{
switch (x/100000)
{
case 0:
case 1:y=x*0.1;break;
case 2:y=100000*0.1+100000*0.075;break;
case 3:
case 4:y=100000*0.1+100000*0.075+200000*0.1+200000*0.05;break;
case 5:
case 6:y=100000*0.1+100000*0.075+200000*0.1+x-200000*0.05+200000*0.1+400000*0.03;break;
case 7:
case 8:
case 9:
case 10:y=100000*0.1+100000*0.075+200000*0.1+200000*0.05+200000*0.1+400000*0.03+200000*0.1+600000*0.015;break;
default:y=100000*0.1+100000*0.075+200000*0.1+200000*0.05+200000*0.1+400000*0.03+1000000*0.01;break;
}
printf("%.0f\n",y);
}
return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void main(){
srand(5);
printf("%d\n",rand());
printf("%d\n",rand());
printf("%d\n",rand());
printf("%d\n",rand());

}
//约瑟夫环问题
void main(){
int total,num,last,i;
i=0;last=0;
printf("请输入人数\n");
scanf("%d",&total);
printf("请输入数数的数字\n");
scanf("%d",&num);
for(i=2;i<=total;++i){
last=(last+num)%i;
printf("i=%d,last=%d\n",i,last);
}
printf("The last one is:%d\n",last+1);

}


求一个c语言程序设计,大约60行左右就可以
printf("第%d个学生的学号:",n);scanf("%d",&stu[n-1].stuNum);getchar();printf("第%d个学生的姓名:",n);gets(stu[n-1].name);printf("第%d个学生数学成绩:",n);scanf("%d",&stu[n-1].ScoreMath);getchar();} void displayinfo(int n){ int i = 0;printf("学号\\t\\t...

地球与月球之间的距离大约是238857英里写C语言程序在屏幕上显示出地球与...
include<stdio.h>main(){double a=238857;printf("%lf",a*1.609);}如图所示,望采纳。。。

C语言有大约40个运算符,最常用的有这些
C语言中,运算符是表示算术运算的关键元素,比如加法、减法、乘法、除法以及赋值操作等。运算符如“+”用于加法运算,“-”用于减法运算,“*”代表乘法运算,“\/”表示除法运算。赋值运算符“=”将指定的值赋予变量,例如,语句“int bmi = 2002;”将数值2002赋予了变量bmi。在C语言中,赋值运算符“...

求一个最快的C语言算素数程序
改了一点点,大约10秒钟运行完1000 0000.1秒运行完100 0000.首先你要知道,打印语句是很慢的,这个10秒是删除掉打印语句后的速度.--- include<math.h> include<stdio.h> void main(){ long i,n;printf("%d ", 2);for(n=3; n<=10000000; n+=2){ int temp=int(sqrt(n));for(i=3;...

求c语言大作业,c++,c#都行,题目啥都行,大约一百行。谢谢。
应考虑到人员同名的情况。三、 实现提示 可定义一个账户类存放账户信息以及执行相应的操作,可以用一个类来管理账户。四、 选作内容 1、 在上述程序的基础上,添加联名账户(一个联名账户有两个拥有者)的管理。2、 基于实用和易用的原则自由添加其他功能。

C语言作业 求解 :一个水分子的质量约为3.0×10-23g,1夸脱水大约有950g...
include <stdio.h> int main(){ float a;scanf("%f",&a);a =(a * 950)\/(3.0*1e-23);printf("%.1e",a);return 1;}

C语言题目,求e的值
\/ \/\/求出欧拉数e大约是多少 \/\/e = 1 + 1 + 1\/2 + 1\/6 + 1\/24 + 1\/120 + ...\/ typedef double (LL);LL f(LL n)\/\/n的阶乘 { LL s = 1;for (LL i = 1; i <= n; ++i)s *= i;return s;} int main(){ double e = 1;for (LL i = 1; i < 100; ++i...

单片机C语言中,一个FOR(;;)指令大约需要多长时间完成?
执行的是汇编码,要看循环体里面有多少内容定啊~~编译成汇编码,看看有多少条,乘以每条的时间,就是总共的时间了~但是这么计算不是很准确啦,毕竟不同编译器弄出来的汇编码不完全一样~单片机么,直接用汇编写多好,时间还准确,速度还快

求一下C语言编程
Console.WriteLine("请输入身大约的身高数字:");h = int.Parse(Console.ReadLine());t=h\/2*h;if (t< 18){ Console.WriteLine("为体型轻");} else { if (t < 25){ Console.WriteLine("为正常体型");} else { if ( t < 27){ Console.WriteLine("为超重体型");} else { Console....

c语言 计算程序运行时间
void f(){ int i, j, k;for ( i = 0; i < N; ++i )for ( j = 0; j < N; ++j )for ( k = 0; k < N; ++k );} int main(){ clock_t begin, duration;begin = clock();f();duration = clock() - begin;printf( "函数f()的运行时间大约为:%dms\\n", ...

景县17538489823: 跪求一个80行左右的C语言程序,具有实用性的 -
国瑗喜素: #include char token[61]; /*存放表达式字符串的数组*/ int n=0; void error(void) /*报告错误函数*/ {printf("ERROR!\n");exit(1); } void match(char expected) /*检查字符匹配的函数*/ {if(token[n]==expected)token[++n]=getchar();else error(); } double ...

景县17538489823: 跪求一个80行左右的C语言程序,具有实用性的 -
国瑗喜素: #include #include char token[61]; /*存放表达式字符串的数组*/ int n=0; void error(void) /*报...

景县17538489823: 谁可以给一个用C语言编写的不少于80行的程序吗 -
国瑗喜素: 给你一个通讯录管理系统的程序 看看吧 #include <stdio.h> #include <stdlib.h> void dis_mainframe();//主页面 void show_txl(); void insert_txl(); void search_txl(); void del_txl(); #define SIZE 10 struct record { char name[10]; char telphone[11]; char...

景县17538489823: 求一C语言程序,80行足矣,随便什么不用太难~. -
国瑗喜素: 看看行不行#include #include #include typedef struct _employee { int number; char * name; int sex; int age; }em; struct simple { char * name; int age; };#define NUM 10 em array[NUM]; int nowCount = 0; int delEm(int num) { int flag = 0; int i, j; for(i = 0; ...

景县17538489823: 急!求一c语言程序,50 - 80行的,最好是原创,简易点的 -
国瑗喜素: #define N 200 #include <graphics.h> #include <stdlib.h> #include <dos.h> #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b int i,key; int score=0;/*得分*/ int gamespeed=50000;/*游...

景县17538489823: 求个c语言程序的代码 要求包含文件操作 80行代码 希望大家帮帮忙 -
国瑗喜素: 以下是文件写入再读出#include<stdio.h>#include<stdlib.h>#include<string.h> FILE *fp; void Write(FILE *fw); void Read(FILE *fr); int main() { if ((fp = fopen("file.txt", "w")) == NULL) { printf("open failed!"); exit(0); } Write(fp); fclose(fp); if ((fp = ...

景县17538489823: C语言80行左右的编程 -
国瑗喜素: #include #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 typedef struct SqStack { int *base; int *top; int stacksize; } SqStack; void InitStack(SqStack *S) { S->base=(int*)malloc(STACK_INIT_SIZE*sizeof(int)); S->top=S->base; S->...

景县17538489823: C语言的不少于80行的程序语句.可运行.不大众化.尽量错误少一点. -
国瑗喜素: 给你个知道日期求星期的程序/** * week.c * version:1.0 2006-9-14 * auther:jsp * * W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 * 在公式中d表示日期中的日数,m表示月份数,y表示年数. * 注意:在公式中有个与其他公式不同的地方: * 把一...

景县17538489823: 求一个c语言大作业,文件后缀名为.c格式的.内容:期末考试排名,有五科成绩的.程序行数为80左右. -
国瑗喜素: #include<stdio.h>#include<string.h>#define N 3 /* N 学生人数 */ int main() { int i, j, k, r; int id[N]; char names[N][10]; int scores[N][5]; float t, aver[N];char* title[8]={ "学号","姓名","数学","C语言","英语","制图","体育","...

景县17538489823: 求一个c语言80个语句的程序,不要太大众化,不要太难,拜托了 -
国瑗喜素: #include // 用于对数组进行选择排序法操作 // 参数a为需要排序的数组 // 参数n为需要排序数组的元素个数 void selectsort(int *a,int n) { int i; int j; int temp = 0; int flag = 0; for(i = 0; i{ temp = a[i]; flag = i; for(j = i+1; j{ if(a[j]{ temp = a[j]; flag = j; // 目前...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网