编译完之后不输入直接结束运行了
把遍历的循环删除之后就能成功输入
这个循环有什么问题吗
#include <stdio.h>
#include <stdlib.h>
int main()
{
int r,y,g;
int n;
int k[n],t[n];
int sum=0;
scanf("%d %d %d",&r,&y,&g);//输入红黄绿灯时间
scanf("%d",&n);//经过路口和红绿灯次数
int i;
for(i=0;i<n;i++){
scanf("%d",&k[i]);//4种情况
scanf("%d",&t[i]);//所需时间
}
for(i=0;i<n;i++){// 遍历
if(k[i]==0){
sum+=t[i];
}
if(k[i]==1){
if(t[i]>r){
sum+=0;
}
else{
sum+=t[i];
}
}
if(k[i]==2){
if(t[i]>y){
sum+=0;
}
else{
sum+=t[i]+r;
}
}
if(k[i]==3){
sum+=0;
}
else{
sum+=0;
}
}
printf("%d",sum);
return 0;
}