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

作者&投稿:招涛 (若有异议请与网页底部的电邮联系)
我用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语言大佬
答:我写的是手动输入动态指针数组 不想手输入 自己改成rand() 函数就好 include<stdio.h>#include<malloc.h>void printfJZ(int **,int,int);//输出矩阵 参数: 当前指针数组首地址 矩阵最大行数 最大列数void inJZ(int **,int,int);//输入矩阵 参数: 当前指针数组首地址 矩阵最...

[单片机]求各位大佬帮我写一下,用C语言编写
答:include<reg51.h>#define uchar unsigned charuchar pwm;sbit pluse=P1^0;void t0isr() interrupt 1{pwm++;if(pwm<4)pluse=1;else pluse=0;pwm%=5;}main(){TMOD=0x02;TH0=256-80;TL0=256-80;TR0=1;ET0=1;EA=1;while(1);} ...

求大佬帮忙写个c程序
答:include"stdio.h"include"math.h"main(){ float a,b,c;float s,temp;printf("请依次输入三角形的三边:");scanf("%f%f%f",&a,&b,&c);if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)...

江湖救急!!!那位大佬帮忙写一下?老师要求用c语言编程,救救小白!谢谢
答:include <stdio.h> int isRN(int n){ if((n%4==0&&n%100!=0)||n%400==0)return 1;else return 0;} int main(){ char *week[]={"日","一","二","三","四","五","六"};int days[2][12]={ {31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,...

求大佬帮编写一个C语言程序
答:我的思路是这样的,取第一个数为“伪”基准值,然后把N个数分2半,两半均等(偶数个)或前一半少1个数(奇数个)。把前半部分n个数加起来,与基准数*n进行比较,如果相等,则问题数在第2部分。否则问题数在第1部分,同时从非问题数那部分取一个数作为基准数,这样递归判断有问题的那部分,直到...

C语言小问题,求大佬给打一下例子
答:b[ ]=a[ ]a[ ]=a[ ]+b[ ]a[1000].length 望采纳(本人没学c,但电脑语音差不多)

C语言编程,麻烦大佬帮个忙,急急急
答:include <stdio.h>int num;int can3, can5, can7;int main() {scanf("%d", &num);if(num % 3 == 0) can3 = 1; //能被3整除 if(num % 5 == 0) can5 = 1; //能被5整除 if(num % 7 == 0) can7 = 1; //能被7整除 switch(can3 + can5 + can7) {case 3: ...

数据结构(c语言)用线性表实现约瑟夫问题,求大佬帮我看看怎么写
答://解决约瑟夫问题int yue (int m, int n) {//head指向不带头节点的循环单链表LinkList head = NULL, cur, p, q;int i, j;//生成第一个节点head = (LinkList) malloc (sizeof(LNode));head->data = 1;head->next = head;//使用尾插法按顺序生成节点p = head;for (i=1; i<=...

C语言编程,求一个大佬帮忙
答:include<stdio.h>void fun1(char*p){char *q; for(q=p;*q=='*';q++); for(;*p++=*q++;);}void fun2(char*p){char *q; for(q=p;*q;q++); for(;*--q=='*';); *++q='\0';}int main(){char s[100]="***1234jshd sfg jg**ksj *** shdfhks4321***"; pu...

能不能来个大佬写下c语言代码 救救孩子
答://提示 printf("当输入为X时表示退出\n"); //提示 do{scanf("%c",&a); //输入城市 if(a=='X') break; //如果输入X,结束输入 scanf("%d",&b); //输入汽车代码 if(b>4||b<1)