第五章练习

在这里插入图片描述在这里插入图片描述
1:定义两个整数型变量k=0,x=0
2:判断k<=9&&x!=10,值为真走3,否则结束。
3:x=x+2.
4:输出k,x.
5:k++,返回2.
#include<stdio.h>
int main()
{
char c;
for (c = getchar(); getchar() != ‘#’; c = getchar())
putchar©;
return 0;
}
在这里插入图片描述
在这里插入图片描述
1:定义一个字符型变量c
2:给c赋值
3:判断c!=’#’,为真走4,否则结束
4:输出c,返回2
#include<stdio.h>
int main()
{
char ch;
for (; (ch = getchar()) != ‘\n’😉
printf("%c", ch);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1:定义一个字符型变量ch
2:给ch赋值
3:判断ch!=’\n’,为真走4,否则结束
4输出ch,返回2
在这里插入图片描述
1定义三个变量。2判断j<15,值为真走3否则转5。3a++。4j+=2。5输出a。
#include<stdio.h>
int main()
{
int i;
for (i = 1; i < 6; i++)
{
if (i % 2)
printf("*");
else
printf("#");
}
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义一个变量i=1。2判断i<6值为真走3,否则结束。3判断i%2值为真输出,否则输出#。4i++,返回3。
#include<stdio.h>
int main()
{
int m = 1, n, i;
for (i = 0; i < 5; i++)
{
int m = 1;
m++;
if(i == 4)n = m;
}
printf("%d,%d", m, n);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义三个变量m=1,i=0,n。2判断i<5,值为真走3,否则输出m,n。3m=1,m++。4判断1i4,值为真走5,否则转2。5n=m。
#include<stdio.h>
int main()
{
int m = 9;
for (; m > 0; m–)
if (m % 3 == 0)
printf("%d", --m);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义一个整数变量i。2判断i<‘f’,为真走3否则结束。3i++。4i++,返回
#include<stdio.h>
int main()
{
int i;
for (i = ‘a’; i < ‘f’; i++, i++)
printf("%c", i - ‘a’ + ‘A’);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义四个整数变量f,f1=1,f2=1,i=3。2判断i<=5,值为真走3否则结束。3f=f1+f2。4输出f。5f1=f2,f2=f。6i++,返回2。
#include<stdio.h>
int main()
{
int f, f1, f2, i;
f1 = 1, f2 = 1;
printf("%2d %2d", f1, f2);
for (i = 3; i <= 5; i++)
{
f = f1 + f2;
printf("%2d", f);
f1 = f2, f2 = f;
}
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义一个整数变量n=5。2判断n%2=0值为真走3否则转4。3n–,转6。4判断n%2=1值为真走5否则转2。5n–。6n–。7输出n。8判断n>0,值为真结束,否则转2。
int main()
{
int n = 5;
do
{
switch (n % 2)
{
case 0:n–; break;
case 1:n–; continue;
}
n–;
printf("%2d", n);
} while (n > 0);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义一个整数变量x=10;2判断x–!=0,值为真走3,否则结束。3输出x,返回2。
#include<stdio.h>
int main()
{
int i, j, m = 55;
for (i = 1; i <= 3; i++)
for (j = 3; j <= i; j++)
m = m % j;
printf("%d\n", m);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义一个整数变量m=9。2判断m>0,值为真走3,否则结束。3判断m%30,值为真走4,否则转5。4输出–m。5m–,返回2。
#include<stdio.h>
int main()
{
int m = 9;
for (; m > 0; m–)
if (m % 3 == 0)
printf("%d", --m);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义一个整数变量x=8。2判断x>0,值为真走3,否则结束。3判断x%30,值为真走4,否则转5。4输出–x。5x–,返回2。
#include<stdio.h>
int main()
{
int x = 10;
while (x–);
printf(“x=%d\n”, x);
return 0;
}
在这里插入图片描述

在这里插入图片描述
1定义一个整数变量x=3。2输出x=x-3。3判断!x,值为真走2,否则结束。
#include<stdio.h>
int main()
{
int x = 3;
do
{
printf("%3d", x = x - 3);
} while (!x);
return 0;
}
在这里插入图片描述
在这里插入图片描述
1定义两个整数变量n=12345,d。2判断n!=0,值为真走3,否则结束。3d=n%10。5输出d。6n=n/10,返回2。
在这里插入图片描述
在这里插入图片描述
1定义两个整数变量m=0,sum=0,定义两个字符变量c,oldc=‘+’。2给c赋值。3判断(c<=‘9’&&c>=‘0’),值为真走4,否则转5。4m=10*m+c-‘0’,转8。5判断oldc==‘+’,值为真走6,否则走7。6sum+=m,转8。7sum-=m,m=0,oldc=c,输出sum。8判断c!=‘=’,值为真走3,否则结束。
在这里插入图片描述

在这里插入图片描述
1定义两个整数变量t=1,n=235。2t=n%10。3n/=10。3判断n!=0,值为真走2,否则走4。4输出t。
在这里插入图片描述
在这里插入图片描述
1定义三个整数变量i=1,b=0,c=2。2判断i<2值为真走3,否则结束。3判断(++b,bc)=1,值为真走4,否则转5。4输出1,转10。5判断(++b,bc)=2,值为真走6,否则转7。6输出2,转10。7判断(++b,b*c)=3,值为真走8,否则转9。8输出3,转10。9输出other。10i++。

#include<stdio.h>
int main() { char c; while ((c = getchar()) != ‘?’)putchar(–c); return 0;}
在这里插入图片描述
在这里插入图片描述
1定义一个字符变量c。2给c赋值。3判断c!=‘?’,值为真走4,否则结束。4输出–c。
在这里插入图片描述
(1)定义整数denominator=1,flag=1,i=1,n小数item,sum=0;

(2)判断i<n,若为真执行第3步,若为假执行第4步;

(3)计算item=flag*1.0/denominator,sum=sum+item,flag=-flag,denominator=denominator+2,i=i+1,返回第2步;

(4)输出sum;

(5)结束。
在这里插入图片描述
在这里插入图片描述
(1)定义i=1,n小数sum=0,flag=1.0;

(2)输入n;

(3)判断i<=n,若为真执行第4步,若为假执行第5步;

(4)计算sum=sun+flagi/(2i-1),flag=-flag,i=i+1,返回第3步;

(5)输出sun;

(6)结束。
在这里插入图片描述
在这里插入图片描述
(1)定义整数n,s;
(2)输入n;
(3)计算s=n%10,输出s,计算n/=10;
(4)判断n!=10,若为真返回第3步,若为假执行第5步;
(5)结束。
在这里插入图片描述
在这里插入图片描述
定义整数k=1,n小数s=1.0;
(2)输入n;
(3)判断k<=n,若为真执行第4步,若为假执行第5步;
(4)计算s=s=1.0/(k*(k+1)),k++,返回第3步;
(5)输出s;
(6)结束。
在这里插入图片描述
在这里插入图片描述
定义整数k=1,n小数s=1.0;
(2)输入n;
(3)判断k<=n,若为真执行第4步,若为假执行第5步;
(4)计算s=s=1.0/(k*(k+1)),k++,返回第3步;
(5)输出s;
(6)结束。
在这里插入图片描述
在这里插入图片描述
(1)定义整数i=100;

(2)判断i<200,若为真执行第3步,若为假执行第7步;

(3)判断(i-2)%4==0,若为真执行第4步,若为假执行第6步;

(4)判断!((i-3)%7),若为真执行第5步,若为假执行第6步;

(5)判断(i-5)%9==0,若为真输出i,若为假执行第6步

(6)i++,返回第2步;

(7)结束。
在这里插入图片描述
在这里插入图片描述
(1)定义整数i=0,j;
(2)判断i<0,若为真执行第3步,若为假执行第5步;
(3)计算j=i*10+6,判断j%3==0,若为真输出j,执行第4步,若为假直接执行第4步;
(4)i++,返回第2步;
(5)结束。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值