c语言-接受C语言代码并将其修改,求源代码。

问题描述

接受C语言代码并将其修改,求源代码。

//-------------------原有程序--------------------------------------------

#define MAX 200
#define VALUE 100
typedef struct
{
int data[MAX];

}data;

typedef struct dat2
{
char str[VALUE];
}dat;

int main(void)
{
data a,b;
dat c;
}

//----------------------经过修改的----------------------------------------------

//#define的行删除

struct data //如果原来的struct后面没有跟着结构体名称的话,利用最后的名字当struct的名字
{
int data[200]; //define的替换

};

struct dat2 //如果有名字的话,那么就吧typedef删除
{
char str[100];
};

int main(void)
{
struct data a, b; //原来用typedef定义的数据类型,将他们换回struct的标准形式。
struct dat2 c; //注意这里,也是struct的标准形式。
}

解决方案

问题描述不清晰,你想输入什么,得到什么要表达清楚?

解决方案二:

宏替换时编译器题你完成的。。。后面的注释就免了吧,要让程序给你加注释啊。。臣妾真的做不到。。

解决方案三:

不知道你想表达什么??

时间: 2024-12-22 14:21:21

c语言-接受C语言代码并将其修改,求源代码。的相关文章

c语言二叉树问题,代码不太理解,求大神解释,急

问题描述 c语言二叉树问题,代码不太理解,求大神解释,急 问题:A Binary Tree is called balanced if, for each node in the tree, the height of its left and right subtrees differ by no more than one. Write a function int height_if_balanced( Tnode *root ) which returns -1 if the tree

c语言-C语言,这段代码是什么问题啊?

问题描述 C语言,这段代码是什么问题啊? #include #include #include typedef struct { char name[20]; int age; }info; void getinfo(info*pinfo) { printf("请输入姓名:n"); gets(pinfo->name); printf(" 请输入年龄:n"); scanf("%d",&pinfo->age); } void ma

设计-学生在线答疑排队模拟C语言版的程序代码有木有呢?

问题描述 学生在线答疑排队模拟C语言版的程序代码有木有呢? 程序设计思路: 1.主函数main( ),打印输出主控程序菜单选项,并接收用户的选择项 2.定义学生信息(学号.姓名)的数据存储结构 3.设计学生在线答疑排队模拟程序的功能函数EnQueue( ),处理新学生加入排队的情况 4.设计学生在线答疑排队模拟程序的功能函数AnsQ( ),处理队列中第一个学生出队列答疑的情况 5.设计功能函数PrintQ( ),输出队列中所有正在排队的学生信息. 6.当用户退出答疑程序时,检查队列是否为空.如仍

c-C语言输出数字团,代码为什么出现Segmentation fault,求解释并纠错??

问题描述 C语言输出数字团,代码为什么出现Segmentation fault,求解释并纠错?? //题目:输出字符串里数字团,以及个数.比如89cy129 //就输出89,129,一共2个数. 代码在这个百度知道的问题上:well,看来百度知道上面没有人会做? 跪谢!!! 源代码: include int main() { int a[80],i=0,*pa,an=0; char str[80],*pstr=str; void getnum(char pstr); gets(str); get

c语言编程-这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么

问题描述 这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么 #include#define MAXLINE 1000int getline(char line[]int maxline);void copy(char to[]char from[]);main(){int len;int max;char line[MAXLINE];char longest[MAXLINE];max = 0;while ((len = getline(lineMAXLINE))>0)i

c语言问题-C语言代码解释,关于数组

问题描述 C语言代码解释,关于数组 在C中这行name[i]=(char*)malloc(4*sizeof(char));是什么意思???麻烦解答一下 解决方案 一般来说name是个指针数组或者二级指针 #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char *name[2]; //声明一个指针数组,数组的每个元素都是一个指针 name[0] = (char *)malloc(4*siz

java源码-求这个题目用c语言换成java代码

问题描述 求这个题目用c语言换成java代码 ?????????????????????????????????????????????????????????????????? 解决方案 int n, u, d; Scanner in = new Scanner(System.in); while (true) { n = in.nextInt(); u = in.nextInt(); d = in.nextInt(); if (n == 0) break; int t = (n - u)/(

visual studio-C语言问题,正确的代码得不到预期的结果

问题描述 C语言问题,正确的代码得不到预期的结果 #include #define X 10 #define B "booboo" int main() { int age; int xp; char name[40] = {0}; printf("please enter your first name"); scanf_s("%s",name); printf("All right ,%s, what's your age?n&qu

strlen-C语言 请问这两行代码是什么意思

问题描述 C语言 请问这两行代码是什么意思 for(int i = 0; i < strlen(charSet); i++) hash[charSet[i]] = 1; 下面是完整代码 // Created by www.runoob.com on 15/11/9. // Copyright ? 2015年 菜鸟教程. All rights reserved. // #include #include #include // 删除字符串中指定字母函数 char* deleteCharacters