请C语言大神帮个忙

供稿:hz-xin.com     日期:2025-01-12
C语言大神过来帮个忙

#include
#include
#include
#include
#include
#include
void bulldFile(fstream& fsData);
void printFile(fstream& fsData);
void randomPrint(fstream& fsData);
int main()
{
fstream fsData;
bulldFile(fsData);
printFile(fsData);
randomPrint(fsData);
return 0;
}
void bulldFile(fstream& fsData)
{
if(!fsData)
{
cerr<<"Error opening file writing"<<endl;
exit(100);
}
for(int i=1;i<=10;i++)
{
int data;
data = i+1;
fsData.write((char*)&data,sizeof(int));
}
}
void printFile(fstream& fsData)
{
cout<<"File contents in sequnetial order."<<endl;
int data;
int recNum = 0;
for(int i=0;i<10;i++)
cout"<<(data = (recNum+1)*(recNum+1))<<endl;
fsData.clear();
}
void randomPrint(fstream& fsData)
{
cout<<"File contents in random sequence."<<endl;
int data;
int randSeek;
for(int i=0;i<10;i++)
{
randSeek=(rand()%10);
fsData.read((char*)&data,sizeof(int));
cout"<<setw(4)<<(data = (randSeek+1)*(randSeek+1))<<endl;
}
fsData.close();
}


#includemain(){ int a,b; while(1){ scanf("%d%d",&a,&b); if(a!=0&&a!=b){ printf("%d + %d = %d
",a,b,a+b); printf("%d - %d = %d
",a,b,a-b); printf("%d * %d = %d
",a,b,a*b); printf("%d / %d = %d
",a,b,a/b); printf("%d %% %d = %d

",a,b,a%b);}}}
#includemain(){ int n; while(1){ scanf("%d",&n); if(n>=100&&n<=999) printf("%d%d%d
",n%10,n%100/10,n/100);} }
#includemain(){int a,b,i;while(1){scanf("%d%d",&a,&b);for(i=0;i<=a;i++) if(2*i+4*(a-i)==b) printf("鸡%d只,兔%d只
",i,a-i);} }如图所示,3个图,望采纳。。。。。。

我们学校的竞赛题是n*n的,可以参考一下
#include<stdio.h>
#include<string.h>
#define max 100
int mat[max][max],vis[max][max];
void dfs(int x,int y)
{
if(!mat[x][y] || vis[x][y]) return;
vis[x][y]=1;
dfs(x-1,y-1);
dfs(x-1,y+1);
dfs(x-1,y);
dfs(x,y-1);
dfs(x,y+1);
dfs(x+1,y-1);
dfs(x+1,y+1);
dfs(x+1,y);
}
void main()
{ int i,j,n;
char s[100];
memset(mat,0,sizeof(mat));
memset(vis,0,sizeof(vis));
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",s);
for(j=0;j<n;j++)
mat[i+1][j+1]=s[j]-'0';
}
int count=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(!vis[i][j] && mat[i][j]) {count++;dfs(i,j);}
printf("%d\n",count);
}
很久以前的



推荐你学习下DFS,BFS算法
图论的算法

自己好好想想

C语言高手帮个忙,设计一个选数字程序,数字为 1 -10 ,10个数字,随机筛选...
include<stdio.h>#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\\n",i,a[j]); a[j]=0; i++; } ...

C语言问题,大家帮个忙谢谢
解题思路(不考虑负数):根据数字大小判断是几位数。如果输入的是 0,则是 1 位数,正序、逆序都为 0。如果不是0,可以根据该数是几位数进行循环输出。这里提供了一种扩展性较强的算法,可以参考。代码中,k = 1000 表示当该数是 4 位数,然后通过循环来缩减 k 的值,从而从高到低输出每一位...

各位C语言大佬啊帮个忙呀这是老师上课布置的上机作业求答案
include <stdio.h>int check(char ch){if(ch>='a'&&ch<='z') return (ch-'a'+1);else if(ch>='A'&&ch<='Z') return (ch-'A'+1);else return -1;}void main(){char ch;scanf("%c",&ch);printf("%d",check(ch));} ...

请C语言大神帮个忙
include<string.h> define max 100 int mat[max][max],vis[max][max];void dfs(int x,int y){ if(!mat[x][y] || vis[x][y]) return;vis[x][y]=1;dfs(x-1,y-1);dfs(x-1,y+1);dfs(x-1,y);dfs(x,y-1);dfs(x,y+1);dfs(x+1,y-1);dfs(x+1,y+1);dfs(x+...

c语言的高手,帮个忙啊,本人现在没有财富值了,呜呜。。
2、先进行两个括号内的运算a>b为假,m=0。c>d为假,n=0。然后0交0为0所以k为0 3、char *p[] 其实是一个二维数组 其中p[0]存储的是“Chinese”,p[1]=“France",p[2]=“America”,p[3]=“Russia”。s输出的是一个字符串,输出p[1]存储的内容:France,c输出的是一个字符,所以...

懂c语言的大神帮个忙为什么第14行定义了一个char itemselected可是在...
C语言中的char是单字节的int型(范围0-255),一定程度上可以把小int转换为char,但是大数会溢出。至于while(1)(就是让循环一直存在并执行的意思)看来你不是很懂C语言!!就是让那个菜单进行操作完毕之后再次出现,知道用户选择退出跳出循环 ...

急求C语言的大神帮忙,主要问题是运行之后说找不到“stdafx.h”这个头...
include "stdafx.h"这个应该是编写md5算法时编译器自动加进去的,如果你的工程没有此文件,可以去掉试一下

C语言程序会的帮个忙,在线等,谢谢了!
if(kk!=4) biaozhi=1;else biaozhi=0; 如果你输入不够4个 for(kk=0;kk<4;kk++) if((*(ss+kk)<48)||(*(ss+kk))>=58)控制你有没{biaozhi=1;break;} 有输入超过1-9的数~他只随机生成1-9的数 while (biaozhi)上面如果你输入超过9的数要你重输入 { printf("***输错啦吧?难道...

懂c语言的大神帮个忙如何改我百度过了说是什么数组下标不为整数 没明...
数组下标必须是整型的。你前面声明变量的时候用了:float i;而i作为数组下标,必须是:int i;

程序高手帮个忙,新手实在是做不来了。C语言程序设计,做任意一个就行了...
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...