程序高手帮个忙,新手实在是做不来了。C语言程序设计,做任意一个就行了。谢谢了!!!各位大神!
具体要求,要一些什么内容?提出你的需求
#include#includeint main(){ int i=1,j=0; int a[10]={1,2,3,4,5,6,7,8,9,10}; srand(time(NULL)); while(i<=10) { j=rand()%10; if(a[j]!=0) { printf("第%d个数为:%d
",i,a[j]); a[j]=0; i++; } } return 0;}
我回答第三题
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>//如果用链表的话申请空间要用这个头文件,本方法可以不用
#include <string.h>
#pragma warning(disable:4996)//该语句是屏蔽第4996号警告,可不要,
typedef struct Node
{
long num;
char name[10];
float math;
float chinese;
float english;
int flag;//判定是否及格,最好用bool型
}SCORE,*PSCORE;//对于本题可以不用定义结构体的
void main()
{
FILE* fp;
FILE* fp_write_jg;
FILE* fp_write_bjg;
char buf[1000];
int i=0;
int j=0;
int k=0;
SCORE score[10];//因为只有十个学生的成绩所以就直接定义了一个数组,否则的话可以定义链表
memset(buf,0x00,sizeof(buf));//buf初始化
for (;i<10;i++)//name初始化
{
memset(score[i].name,0x00,sizeof(score[i].name));
}
if ((fp=fopen("e:\\score.txt","r"))==NULL)//打开文件score.txt
{
printf("不能找到score.txt
");
return;
}
if ((fp_write_jg=fopen("e:\\jg.txt","w+"))==NULL)
{
printf("不能打开jg.txt");
return;
}
if ((fp_write_bjg=fopen("e:\\bjg.txt","w+"))==NULL)
{
printf("不能打开bjg.txt");
return;
}
if (fgets(buf,1000,fp)==NULL)//读取文件score.txt中的内容
{
printf("打开文件score.txt出错
");
return;
}
do //前几个while循环为读取文件中的数据,然后将它存储在结构体中
{
i=0;
while (buf[i]!=' ')
{
i++;
}
score[j].num=atol(buf);
while (buf[++i]!=' ')
{
score[j].name[k++]=buf[i];
}
score[j].math=(float)atof(&(buf[i]));
while (buf[++i]!=' ')
{
;
}
score[j].chinese=(float)atof(&(buf[i]));
while (buf[++i]!=' ')
{
;
}
score[j].english=(float)atof(&(buf[i]));
if (score[j].math<60||score[j].chinese<60||score[j].english<60)
{
score[j].flag=-1;//不及格
fputs(buf,fp_write_bjg);//将不及格的信息存储起来
}
else
{
score[j].flag=1;//及格
fputs(buf,fp_write_jg);//将及格的信息存储起来
}
k=0;
j++;
} while (fgets(buf,1000,fp));
//将信息输出
printf("成绩都合格的学生的信息:
");
printf("学号姓名数学语文英语
");
for (i=0;i<10;i++)
{
if (score[i].flag==1)
{
printf("%ld%s%f%f%f
",score[i].num,score[i].name,
score[i].math,score[i].chinese,score[i].english);
}
}
printf("成绩都不合格的学生的信息:
");
printf("学号姓名数学语文英语
");
for (i=0;i<10;i++)
{
if (score[i].flag==-1)
{
printf("%ld%s%f%f%f
",score[i].num,score[i].name,
score[i].math,score[i].chinese,score[i].english);
}
}
}
又是抄作业的垃圾
英语高手来帮个忙吧,正确率高的进,要交作业的,谢谢!!
21. The mother scolded the boy ___ not cleaning up his room.D. for 那个小男孩因为没打扫房间,被他妈妈训斥。22. If it is of ___ use to you, please take it.D. any 要是这对你有用,就拿去吧。23. Mary’s dress is similar in appearance to her ___.B. elder sister’...
哪位化学高手进来帮个忙,谢谢了
根据物质空间构型确定。直线形为180度,V形为105度,平面三角形为120度,三角锥为107度,正四面体为109度28分 。NH3空间构型为三角锥,所以是107度,SO2为V形,所以为105度,SiO2为直线形,故180度
有没有高手帮个忙
你遇到的现象非常的常见。这种现象以前叫做流氓,现在也称为病毒。许多的杀毒软件或者浏览器设置软件都可以“剿灭”这些可恶的东西,如瑞星、超级兔子魔法设置等。如果想自己处理,可以把浏览器临时文件夹清空,再在注册表里找到相关项目删除,再运行“Msconfig”在启动项里找到相关的项目取消其开机运行,最后...
请教高手帮个忙
请教各位高手帮个忙:以“沁园春”为词牌,以备战高考为内容,写一首词,谢谢高手... 请教各位高手帮个忙:以“沁园春”为词牌,以备战高考为内容,写一首词,谢谢高手 展开 我来答 8个回答 #热议# 可乐树,是什么树?乌龙世界 2007-01-11 · TA获得超过311个赞 知道答主 回答量:709 采纳率:0% 帮助...
...的第3到第5个数字排序怎么弄啊 麻烦高手帮个忙呗
另外加一列,如果学号在A2:A100中,在右边找一空列,假设是F列,F2中输入 =--mid(A2,3,3)将F2下拉到F100,再选中A2:F2,按F2为关键字排序,排好序后,把F列删除。
高手门来帮个忙,看下小弟这机器配的怎么样,新手``~
H55主板是专为i3设计,虽然i5也能用,但因为设计使用目的不同,H55上i5会有供电不足的现象发生,影响CPU性能发挥,i5的最佳平台是P55,你都花了这么多钱了,无非就是看上了i5的性能,用了就别让他憋着。你自己选的配置总价大概在5200左右,我帮你选了一套,你自己看下。CPU Intel 酷睿 i5 750(...
高手进来帮个忙
电脑一般都是VGA接口,用这个接口与背投电视连接。功放,音响,麦,没有的话,可以去租一套,实在不行就去借。功放音响一定要好的,这样效果才好。连接方面:电脑与电视,一根vga线(有电脑的都会连),音响功放,功放后面面板上有in与out,这就是输入与输出,这个不用我说了,功放前面板应该有话筒...
围棋高手们,帮个忙看看我这局哪方胜(本人新手)...
很明显白棋大胜。点目黑棋胜8目是说黑棋围起来的交叉点+黑子占领的交叉点的数目。但是左上、左下、右上、下边的都是死棋,最后算白棋目数时这部分都要算白棋的。不知道这样说的明白不?
有关虚拟内存,请高手们帮个忙,请进!
有关虚拟内存,请高手们帮个忙,请进! 我的内存是256,现在虚拟内存最小值为384,最大值为768,可是计算机经常提醒内存不够,计算机C盘容量为9.30G,请问各位朋友,计算机虚拟内存应该手动设置最大值和最小值为别为多少?第一个答... 我的内存是256,现在虚拟内存最小值为384,最大值为768,可是计算机经常提醒内存不够...
电脑高手进来帮个忙
ie会使用我们已经打开的窗口打开新的内容,这时我们可能并不希望覆盖原有窗口,通过修改注册表值可以让ie总是在新窗口中打开新的ie。修改注册表:项(用户):[HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main]名称:AllowWindowReuse 类型:REG_DWORD (DWORD 值)值:(0 = 新窗口,1 = ...
澄祁乙肝: 一、填空题: 1、输入正方形的边长,计算正方形的周长. #include “stdio.h” int main() { double x; scanf("%f",&x); x=x*4; printf(“%f\n”,x); return 0; } 第2题不知道题目是什么 二、单选题: 1、若x和y均定义为int型,z定义为double型,以下...
宁安市18724158372: 软件高手来帮个忙~~~~ - ?
澄祁乙肝: 如果你学习软件开发的目地,是想以此为职业,有两点建议,1.学习程序语言虽然比较难,但只要有毅力,能坚持,是可以掌握的,因为软件只是一种工具,更难的是要有开发软件的思维,逻辑性思维、创新力要强,才有可能做好2.这个对学历要求不很高,但英文水平高一些,学习起来会快一点 如果只是想当成一种爱好,可以学习一些集成的工具软件,如mis类的工具
宁安市18724158372: C++程序高手帮个忙啊!!?
澄祁乙肝: 时间比较忙,先做了3个,你参考一下 #include<iostream> using namespace std; int main() { int system("pause");i,sum1=0,sum2=0; for(i=0;i<=100;i++) if(i%2==0) sum1+=i; else sum2+=i; cout<<"1~100所有偶数之和为"<<sum1<<endl; cout<<...
宁安市18724158372: C程序有哪位高手有时间帮个忙呗C语言程序的 - ?
澄祁乙肝: 简单的写了点,你看看有没有启发我估计没什么大的用处,因为很多细节都没有有机会的我们沟通一下,好好讨论讨论,可能会好点chinadeathdog@sina.com 俺的邮箱void main(voi...
宁安市18724158372: [紧急]C语言编程,求各位高手帮个忙 - ?
澄祁乙肝: void reserve(char* str) { assert(str != NULL); char * p1 = str; char * p2 = str-1; while(*++p2); //一般要求不能使用strlen p2 -= 1; while(p1<p2) { char c = *p1; *p1++ = *p2; *p2-- = c; } } void main() { char str[10]; int i; for(i=0;i<10;i++) scanf("%c",str[i]); ...
宁安市18724158372: 网页程序高手进来帮下忙? - ?
澄祁乙肝: 脚本基本就可以完成了.下面简单写了一个,可参考下;计算总价的也加上了.2007-12-19=LANGUAGE="VBSCRIPT" CODEPAGE="...
宁安市18724158372: c语言的高手,帮个忙啊,本人现在没有财富值了,呜呜.. - ?
澄祁乙肝: 1、先进行括号内运算,--b就是8,d++值没有变,所以(--b==d++)为真,即a=1,所以执行真的条件d++2、先进行两个括号内的运算a>b为假,m=0.c>d为假,n=0.然后0交0为0所以k为03、char *p[] 其实是一个二维数组 其中p[0]存储的是“Chinese”,p[1]=“France",p[2]=“Americ订骇斥较俪记筹席船芦a”,p[3]=“Russia”.%s输出的是一个字符串,输出p[1]存储的内容:France,%c输出的是一个字符,所以输出的是p[1][2]的那个字符:a.
宁安市18724158372: 请各位编程高手帮帮忙,这个程序怎么编? - ?
澄祁乙肝: 一般的随机函数是RAND,用随机函数产生数字,并计算结果,用结果和输入的结果相比较,即用判断语句 if 计算结果=输入结果 then 分数=分数+10 0 endi 在此前应先用循环语句,循环数为10 因为不知你用什么语言编,因为各种语言的语句不尽相同,但原理是一样的.既是下面的顺序: 1.循环语句 2.用随机函数出题并计算结果 3.用判断语句,判断结果的正确性,确定是否加分. 4.结速循环. 不知这样说你能不能明白.如果你能说用什么语言编,我可以编好发给你.不过这样简单的程序还是自己练习一下为好.
宁安市18724158372: C语言高手来帮个忙! - ?
澄祁乙肝: 在编译器没有内存对齐的优化设置下:在16位机器上是11,因为:sizeof(int) = 2 sizeof(char) = 1 sizeof(double) = 8 在32位的机器上是13 因为 sizeof(int) = 4 sizeof(char) = 1 sizeof(double) = 8 另外,课本上除非是说错了,或者说的是在具有内存对齐优化的设置下,否则,char型不可能是2字节,无论是32位还是16位机器.BTW: WCHAR 是 2 TCHAR 要看有没有定义UNICODE宏,定义了就是2,否则就是1
宁安市18724158372: c语言高手帮个忙?
澄祁乙肝: #include <stdio.h> #include <string.h> int main() { char a[111], c; gets(a); c = *a; for(int i = 1; a[i]; ++i) if(c < a[i]) c = a[i]; *a = c; puts(a); }