作业帮 > 综合 > 作业

判别一个输入的整数数组中各元素的值,若大于0则输出该值,若小于等于0则输出0.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 13:55:03
判别一个输入的整数数组中各元素的值,若大于0则输出该值,若小于等于0则输出0.
#include
#include
int main(int argc, char *argv[])
{
int i;
int a[255];
if (argc != 2) {
printf("Usage: %s 你要输入的数字的个数的值(最好不要超过255) \n", argv[0]);
exit(1);
}
if (atoi(argv[1] > 255) {
printf("Usage: %s 你要输入的数字的个数的值(最好不要超过255) \n", argv[0]);
exit(1);
}
printf("请输入数字: \n");
for (i = 0; i < atoi(argv[1]); i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < atoi(argv[1]); i++) {
if (a[i] > 0)
printf("%5d", a[i]);
else (a[i] == 0)
printf("%5d", 0);
}
return 0;
}