明解c语⾔第四章答案,明解C语⾔⼊门篇(第4章练习题)4.1
#include
int main(void)
{
int retry;
do
{
int no;
printf("请输⼊⼀个整数:");
scanf("%d", &no);
if (no == 0)
puts("该整数为0.");
else if (no > 0)
puts("该整数为正数.");
else
puts("该整数为负数.");
printf("是否继续? ");
scanf("%d", &retry);
}while (retry == 0);
return 0;
}
4.2
#include
int main(void)
{
int a, b, max, min;
int sum = 0;
printf("请输⼊两个整数: ");
scanf("%d %d", &a, &b);
if (a >= b)
{
min = b;
max = a;
}
else
{
min = a;
max = b;
}
do
{
sum = sum + min;
min = min + 1;
}while (min <= max);
printf("这两个整数及其之间所有整数的和为%d.\n", sum); return 0;
}
4.3
#include
int main(void)
{
int no;
printf("请输⼊⼀个正整数: ");
scanf("%d", &no);
while (no >= 0)
{
printf("%d ", no);
no--;
}
while (no >= 0)
printf("\n");
return 0;
}
4.4
#include
int main(void)
{
int no;
printf("请输⼊⼀个正整数: "); scanf("%d", &no);
while (no > 0)
printf("%d ", no--);
while (no >= 0)
{
printf("\n");
no--;
}
return 0;
}
4.5
#include
int main(void)
{
int i, no;
printf("请输⼊⼀个正整数: "); scanf("%d", &no);
i = 1;
while (i <= no)
printf("%d ", i++);
if (no < 0);
return 0;
}
4.6
#include
int main(void)
{
int no, i;
printf("请输⼊⼀个正整数: "); scanf("%d", &no);
i = 2;
while (i <= no)
printf("%d ", i);
i += 2;
}
return 0;
}
4.7
明解c语言
#include
int main(void)
{
int i, no;
printf("请输⼊⼀个正整数: "); scanf("%d", &no);
i = 2;
while (i <= no)
{
printf("%d ", i);
i = i * 2;
}
return 0;
}
4.8
#include
int main(void)
{
int no;
printf("请输⼊⼀个正整数: "); scanf("%d", &no);
while (no-- > 0)
putchar('*');
while (no >= 1)
printf("\n");
return 0;
}
#include
int main(void)
{
int num, i;
printf("要输⼊多少个整数: "); scanf("%d", &num);
i = 0;
while (num >= 0 && i < num){ if (i % 2)
putchar('-');
else
putchar('+');
i++;
}
return 0;
}
4.10
#include
int main(void)
{
int num, i;
printf("要输⼊多少个整数: "); scanf("%d", &num);
i = 0;
while (num >= 0 && i < num) {
putchar('*');
printf("\n");
i++;
}
return 0;
}
4.11

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。