急求一个300——400行的C语言代码,哪个大神能给个啊??什么程序都成。。。。。谢啦!!!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-27
急求一个c语言的代码,将近400行,,扫雷什么的都可以,麻烦把全代码打出来,谢谢大佬们,我真的急用?

搜一下吧
自动发牌,等等,都有

给,已经编译运行确认了:

#include
#include

#include
#include
#include
int GetHour(char *s)
{
char *p, *q;
p = (char *)malloc(10);
strcpy(p, s);
q = p;
while(*q != ':')
{
q++;
}
*q = '\0';
return atoi(p);
}

int GetMinute(char *s)
{
char *p;
p = (char *)malloc(10);
strcpy(p, s);
while(*p != ':')
{
p++;
}
p++;
return atoi(p);
}
main()
{
char s[10];
int hour,minute;
time_t t;
struct tm *timeinfo;
printf("please input the time like [18:30]:
");
gets(s);
hour = GetHour(s);
minute = GetMinute(s);
while(1)
{
time(&t);
timeinfo = localtime(&t);
if(timeinfo->tm_hour < hour)continue;
else if(timeinfo->tm_min < minute)continue;
else
{
printf("Time is up!Wake up!
\007");
printf("\a\a\a\a");
exit(0);
}
}
}

源代码——C语言实现打印杨辉三角(源代码)

杨辉三角形是形如:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个题目常用于程序设计的练习。
下面给出六种不同的解法。
解法一
#include <stdio.h>
main()
{ int i,j,n=0,a[17][17]={0};
while(n<1 || n>16)
{ printf("请输入杨辉三角形的行数:");
scanf("%d",&n);
}
for(i=0;i<n;i++)
a[i][0]=1;
for(i=1;i<n;i++)
for(j=1;j<=i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<n;i++)
{ for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");
}
}
点评:解法一是一般最容易想到的解法,各部分功能独立,程序浅显易懂。
解法二
#include <stdio.h>
main()
{ int i,j,n=0,a[17][17]={1};
while(n<1 || n>16)
{ printf("请输入杨辉三角形的行数:");
scanf("%d",&n);
}
for(i=1;i<n;i++)
{ a[i][0]=1;
for(j=1;j<=i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<n;i++)
{ for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("\n");
}
}
点评:解窢二是在解法一的基础上,把第一列置为1的命令移到下面的双重循环中,减少了一个循环。注意初始化数组的变化。
解法三
#include <stdio.h>
main()
{ int i,j,n=0,a[17][17]={0,1};
while(n<1 || n>16)
{ printf("请输入杨辉三角形的行数:");
scanf("%d",&n);
}
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<=n;i++)
{ for(j=1;j<=i;j++) printf("%5d",a[i][j]);
printf("\n");
}
}
点评:解法三是在解法一、二的基础上,把第一列置为1的命令去掉了,注意初始化数组的变化。
解法四
#include <stdio.h>
main()
{ int i,j,n=0,a[17][17]={0,1};
while(n<1 || n>16)
{ printf("请输入杨辉三角形的行数:");
scanf("%d",&n);
}
for(i=1;i<=n;i++)
{ for(j=1;j<=i;j++)
{ a[i][j]=a[i-1][j-1]+a[i-1][j];
printf("%5d",a[i][j]);
}
printf("\n");
}
}
点评:解法四是在解法三的基础上,把计算和打印合并在一个双重循环中。
解法五
#include <stdio.h>
main()
{ int i,j,n=0,a[17]={1},b[17];
while(n<1 || n>16)
{ printf("请输入杨辉三角形的行数:");
scanf("%d",&n);
}
for(i=0;i<n;i++)
{ b[0]=a[0];
for(j=1;j<=i;j++)
b[j]=a[j-1]+a[j];
for(j=0;j<=i;j++)
{ a[j]=b[j];
printf("%5d",a[j]);
}
printf("\n");
}
}
点评:解法一到解法四都用了二维数组,占用的空间较多。而解法五只使用了两个一维数组。
解法六
#include <stdio.h>
main()
{ int i,j,n=0,a[17]={0,1},l,r;
while(n<1 || n>16)
{ printf("请输入杨辉三角形的行数:");
scanf("%d",&n);
}
for(i=1;i<=n;i++)
{ l=0;
for(j=1;j<=i;j++)
{ r=a[j];
a[j]=l+r;
l=r;
printf("%5d",a[j]);
}
printf("\n");
}
}
点评:解法六只使用了一个一维数组和两个临时变量。

留下邮箱,我发给你

  • 急求一个300——400行的C语言代码,哪个大神能给个啊??什么程序都成...
    答:include <stdio.h> main(){ int i,j,n=0,a[17][17]={0};while(n<1 || n>16){ printf("请输入杨辉三角形的行数:");scanf("%d",&n);} for(i=0;i<n;i++)a[i][0]=1;for(i=1;i<n;i++)for(j=1;j<=i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(...
  • C语言:求300到400之间不能被3整除的数,并且每行10个数,两数间用逗号...
    答:1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main(int argc, const char* argv[])5 { 6 int i, count = 0;7 8 for (i = 300; i <= 400; i++)9 { 10 if (0 != i % 3)11 { 12 count++;13 printf("%d,", i);14 } 15 16 ...
  • c语言中 假设有人300∼400之间,每行3人余2人,每行5人余2人,每行7人...
    答:include <stdio.h>main(){int i;for (i = 300; i <= 400; i++){if (((i % 3) == 2) &&((i % 5) == 2) &&((i % 7) == 5)){printf("find %d\n", i);}}}
  • 高分求用C语言编的闹钟程序或者定时提醒程序300-400行之间
    答:给,已经编译运行确认了:include<conio.h> include <stdio.h> include<stdlib.h> include include<string.h> int GetHour(char *s){ char *p, *q;p = (char *)malloc(10);strcpy(p, s);q = p;while(*q != ':'){ q++;} q = '\0';return atoi(p);} int GetMinute(char ...
  • 求一段C语言程序,150-200行,什么都行,做课设用的。。。万分感谢!!!_百...
    答:delay(300); nosound(); delay(100); setcolor(10); setlinestyle(SOLID_LINE,0,3); rectangle(150,400,450,460); outtextxy(160,410,"Ready,Begin!"); } void brock(void) { if((c==i)&&(j>4)&&(j<38)) e=1; } void tree(void) { int w; int poly[14]; setcolor(10); for...
  • 八个C语言项目,从小白到月入10k
    答:C语言8个项目实践,直奔主题 一、基于百度AI的语音识别 难度系数:代码量:400行。实现功能: 语音录入、语音转文字适合人群:有C++、QT、网络基础。涉及技术:QT、信号与槽、HTTP、百度AI开放平台。二、通讯管理系统 难度系数:代码量:400行。实现功能:通讯录信息的增删改查操作。适合人群:C语言的初学者,...
  • 求一个c语言制作的小游戏或者小软件,行数不小于600,挺急的
    答:scanf("%d",&level);gamespeed=100000-400*level-300*level*level;if(level>9||level<1){cleardevice(); /*清除图形界面*/ setcolor(YELLOW); /*设置字体颜色*/ settextstyle(0,0,2); /*设置字体类型*/ outtextxy(150,200,"level input error"); /*显示文本*/ getch();level=1;} } ...
  • 您好~怎么样用C语言编写一个实现矩阵((3行3列)的转置,即行列互换_百度...
    答:int array[3][3]={{100,200,300}, {400,500,600}, {700,800,900}};for (i=0;i<3;i++){ for (j=0;j<3;j++)printf("%7d",array[i][j]);printf("\n");} fun(array);printf("Converted array:\n");for (i=0;i<3;i++){ for (j=0;j<3;j++)printf("%7d",...
  • 谁能给我一个400行左右的程序,什么的都可以
    答: 有谁能给我一个300-400多行的程序,啥都可以!!! 随便来来09:28 随便来来
  • 输出400到500之间即能被32又能被7整除的数每行8个 的C语言代码
    答:include<stdio.h> void main(){ int i,n=0;for(i=400;i<=500;i++){ if(i%32==0 && i%7==0){ printf("%d ",i);n++;if(n%8==0){ printf("\n");} } } }