哪儿错了呢,求大佬指点迷津
问题描述:要求输入3个进程,找出最先执行的那个进程的进程名。(如果遇到优先级一样,按照输入顺序执行。),本题中,优先数数值大的表示优先级比较高。
输入格式:程序要求输入3行,以回车符号作为分隔,每行有3个数据,以空格作为分隔。首先输入一个字符串(长度小于等于10),为进程名,第2个数据类型为整型,表示进程的优先数,第3个数据类型为整型,表示进程的运行时间。
输出格式:输出一个字符串,为最先执行进程的进程名。
样例输入1:
P1 1 1
P2 2 2
P3 3 3
样例输出1:
P3
样例输入2:
P1 10 10
P2 100 100
P3 100100
样例输出2:
P2
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void insertQuestion();
void insertNode(char ProcessName[5],int Priority,int Time);
void view();
void arithmetic();
typedef struct process
{
char ProcessName[5];
int Priority;
int Time;
struct process *next;
}nodelist;
nodelist *pHead=NULL;//存放调度的首节点地址
int main(void){
insertQuestion();
arithmetic();
system("pause");
return 0;
}
void insertQuestion()
{
void insertNode(char ProcessName[5],int Priority,int Time);
char ProcessName[5];
int Priority;
int Time;
int i=0;
for (i = 0; i < 3; i++)
{
scanf("%s",ProcessName);
scanf("%d",&Priority);
scanf("%d",&Time);
insertNode(ProcessName,Priority,Time)
问题描述:要求输入3个进程,找出最先执行的那个进程的进程名。(如果遇到优先级一样,按照输入顺序执行。),本题中,优先数数值大的表示优先级比较高。
输入格式:程序要求输入3行,以回车符号作为分隔,每行有3个数据,以空格作为分隔。首先输入一个字符串(长度小于等于10),为进程名,第2个数据类型为整型,表示进程的优先数,第3个数据类型为整型,表示进程的运行时间。
输出格式:输出一个字符串,为最先执行进程的进程名。
样例输入1:
P1 1 1
P2 2 2
P3 3 3
样例输出1:
P3
样例输入2:
P1 10 10
P2 100 100
P3 100100
样例输出2:
P2
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void insertQuestion();
void insertNode(char ProcessName[5],int Priority,int Time);
void view();
void arithmetic();
typedef struct process
{
char ProcessName[5];
int Priority;
int Time;
struct process *next;
}nodelist;
nodelist *pHead=NULL;//存放调度的首节点地址
int main(void){
insertQuestion();
arithmetic();
system("pause");
return 0;
}
void insertQuestion()
{
void insertNode(char ProcessName[5],int Priority,int Time);
char ProcessName[5];
int Priority;
int Time;
int i=0;
for (i = 0; i < 3; i++)
{
scanf("%s",ProcessName);
scanf("%d",&Priority);
scanf("%d",&Time);
insertNode(ProcessName,Priority,Time)

