关于运行程序出现SIGSEGV的问题
第一行一个整数T,表示有 T组数据。随后 T行,每行三个用空格分隔的非负整数a,b,c表示你共有a元b角c分。
输出格式
对于每组数据,输出一行一个非负整数ans,表示你最多能购买ans对徽章。
然后写了两串代码:
#include<stdio.h>
int main(){
float a, b, c, sum;
int ans, T;
scanf("%d\n", T);
for(;T>0;T--){
scanf("%f %f %f", a, b, c);
sum = a + ( 0.1 * b ) + ( 0.01 * c );
ans = sum / 22.33;
printf("%d\n",ans);
}
return 0;
}
#include<stdio.h>
int main(){
float a,b,c;
float sum;
int T,ans;
scanf("%d\n",T);
while(T>0){
T--;
scanf("%d %d %d",a,b,c);
sum =a+(0.1*b)+(0.01*c);
ans =sum/22.33;
printf("%d\n",ans);
}
return 0;
}
然后毫无疑问的都报错了。。。。
在线求救 寄了(趴
页:
[1]