求c语言大佬帮助!帮我写个小程序,谢谢

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
我用VS2019写的一个小程序,为什么无法运行,求C语言大佬帮助

你变量使用前没有赋值,也没有初始化。
整型变量没有初值也不赋值,这样会是一个随机值。这是不允许的。
请个一个初值比如int number=0;或者在之后赋值 number=0;

#include
#include
void main()
{
int a,b,c;
printf(" \3\3 \3\3
"); \\反斜杠 "\"表示转义字符 这里输出四个ASCII值为3 的字符
\\ 中间有空格的照常输出 最后
是换行符
for(a=1;a<=6;a++) \\这for循环语句 以a为循环控制变量a从1开始 当a不大于6是继续循环
\\否则结束循环
{
for(b=1;b<=a;b++) \\同上 当b<=a满足时执行
printf(" "); \\输出空格
for(c=1;c<=11-2*a;c++) \\
{
if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8)) \\满足条件执行下面的语句
printf("\3"); \\输出 ASCII为3的字符
else printf(" "); \\输出空格
}
printf("
"); \\换行
}
getch();
}

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void Init(int a[],int n); //随机生成元素取值范围在0到99的数组
void Short(int *p,int n); //用选择法对数组中的元素从小到大排序
void Print(int *p,int n); //在屏幕上输出数组各元素的值(逗号分隔)
#define N (10)

int main()
{
    int a[N],b[N],c[N*2],i;
    srand(time(NULL));
    
    Init(a,N);
    Print(a,N);
    Short(a,N);
    Print(a,N);
    
    Init(b,N);
    Print(b,N);
    Short(b,N);
    Print(b,N);
    
    for(i=0;i<N;++i)
    {
        c[i]=a[i];
    }
    for(i=0;i<N;++i)
    {
        c[i+N]=b[i];
    }
    Print(c,2*N);
    Short(c,2*N);
    Print(c,2*N);
    
    return 0;
}

void Init(int a[],int n)
{
    int i;
    for(i=0;i<n;++i)
    {
        *a++=rand()%100;
    }
}

void Short(int *p,int n)
{
    int i,j,t;
    for(i=0;i<n-1;++i)
    {
        for(j=0;j<n-i-1;++j)
        {
            if(p[j]>p[j+1])
            {
                t=p[j];
                p[j]=p[j+1];
                p[j+1]=t;
            }
        }
    }
}

void Print(int *p,int n)
{
    int i;
    for(i=0;i<n;++i)
    {
        printf("%d%c",*p++,i<n-1?',':'
');
    }
}


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 10
#define M 10
void Init(int a[], int n)
{
for (int i = 0; i < n; i++)
a[i] = rand() % 100;
}
void Print(int *p, int n)
{
for (int i = 0; i < n - 1; i++)
printf("%d,", p[i]);
printf("%d", p[n - 1]);
}
void Short(int *p, int n)
{
int index = 0;
int min = 0;
for (int i = 0; i < n; i++)
{
min = p[i];
index = i;
for (int j = i + 1; j < n; j++)
{
if (p[j] < min)
{
min = p[j];
index = j;
}
}
if (index != i) // 交换元素
{
min = p[i];
p[i] = p[index];
p[index] = min;
}
}
}
void main()
{
srand((unsigned)time(NULL));
int a[N], b[M], c[N+M];
Init(a, 10);
Init(b, 10);
printf("数组a:");
Print(a, 10);
printf("
");
printf("数组b:");
Print(b, 10);

printf("

排序后
");
Short(a, 10);
Short(b, 10);
printf("数组a:");
Print(a, 10);
printf("
");
printf("数组b:");
Print(b, 10);
printf("
");

for (int i = 0; i < N; i++) c[i] = a[i];
for (int i = 0; i < M; i++) c[i + N] = b[i];

printf("数组C:");
Print(c, N + M);
printf("
");

}



  • C语言高手进来写个小程序
    答:include#include#includeintscore_count(int*arr,intarr_size,intscore){inttotal=0,i;for(i=0;itemp){temp=arr[i];}}returntemp;}intsearch_second(int*arr,intarr_size){inttemp=0,i;intfirst=search_first(arr,arr_size);for(i=0;itemp){temp=arr[i];}}returntemp;}intsearch_third(...
  • [帮忙]C语言编程2个小程序
    答:解:源程序如下:main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=9;j++){ printf("%4d",i*j);/*这里加大占位符即可实现对齐功能,如果你要用加0的方式来实现的话,我认为不可取*/ } printf("\n");} } 另外如果是以纯9*9乘法表的对齐方式的话源程序如下:main(){ int i...
  • 高手帮忙做个C语言小程序
    答:round score Total\n");while(p!=0){ printf("%s %s %f %f %f\n",p->id,p->name,p->first_round,p->second_round,p->total);p=p->next;} } int main(){ int c;do{ printf("1.Add 2.Search 3.Display 4.Quit\n");...
  • 如何用C语言编写一个可以自动运行某些程序的小程序?
    答:include<windows.h> include<stdio.h> pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")void main(){ system("title 源世界整理");int x,y;while(1){x=rand()%801;y=rand()%601;SetCursorPos(x,y);} return ;} ...
  • 求C语言大神帮小弟写写这个小程序,,万分感谢
    答:include<iostream.h> include include<stdlib.h> class math { private:int a[4]; //把 char 改为 int public:void sss();void fff();void shuming();};void math::shuming(){ cout<<" 说明:系统随机产生4个数字,你可以进行猜测,一共有10次机会,每次猜完都有提示"<<endl<<endl;}...
  • 哪位C语言高手帮我做一个小程序
    答:include <stdio.h> include <stdlib.h> include <string.h> include <memory.h> include <conio.h> include #define N 1000struct Hotel { //房号 int RoomNo;//客房类型 char RoomType[20];//客房价格 float RoomRate;//空闲情况 bool IsEmpty;//客人姓名 char TName[20];//客人身份...
  • C语言高手来一下帮我编个小程序
    答:int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;//要求1.求出它是几位数 printf("此数为%d位数\n",(sizeof(str)-1)) ;//因为sizeof连最后一个结尾符都要算,所以这里我减去...
  • 求C语言高手帮忙做个小程序!!!
    答:似于“彩蛋”的小程序 在黑夜中,繁星闪耀,然后一枚枚焰火升空,爆炸,产生五彩的礼花,每个礼花过后,分别显示了Beat这四个大大的字母(嘿嘿!是我们项目小组的名字),然后屏幕上这四个闪耀,按任意键后返回原来的程序。这样专业的程序设计?好象要用到很专业的程序设计语言,比如计算机的图形的编程.incl...
  • 用c语言编写一个小程序
    答:include <stdio.h>void main() {int n,m = 0;scanf("%d",&n);while(n){printf("%d ",n%10);m = m*10 + n%10;n = n/10;}printf("\n%d\n",m);}
  • 急!用c语言实现一个小程序
    答:include<stdio.h> define N 10 //十个数据 define M 5 //五个组 int limit[N][N]= { {1,N}, //0限制1;{3,5,6,N}, //1限制3、5、6;{0,1,6,7,N},//2限制0、1、6、7;{1,2,N}, //3限制1、2;{N}, // {1,2,N}, //5限制1、2;{2,N}, //6...