c语言循环显示的程序代码,C语言---循环类代码练习

1.使用循环计算1-100的累加和。

int main()

{

int sum=0;

int i=1;

while(i<=100)

{

sum+=i;

i++;

}

printf("%d\n",sum);

}

2.使用循环实现三次密码输入错误退出系统。

int main() // (YWT)

{

int i=0;

int password;

while(i<3)

{

printf("请输入密码:");

scanf("%d",&password);

if(123456!=password)

{

printf("密码输入错误!当前输入第%d次密码\n",i+1);

}

//第三次输入错误,就要强制退出系统

if(i==2)

{

printf("密码输错三次,系统强制退出!\n");

exit(0);

}

i++;

}

}

3.某宝双十一2015年的交易额为800亿,每年递增25%。问:按此速度哪年交易额达到2000亿?

int main()

{

int year=2015;

double money=800;

while(money<=2000)

{

year++;

money*=1.25; //循环变量的更新

}

printf("按此速度,%d年的交易额达到2000亿。\n",year);

}

4.使用循环模拟实现玩家对战:双方初始HP均为100;每次攻击5-15;HP最先到零或以下的被KO。

5.单独打印一个整数的每一位上的数。

int main()

{

int num=123456;

int temp; //临时变量

while(num>0)

{

printf(“%d\n”,num%10);

num/=10; //去除个位数字后,立即去掉个位数字

}

}

6.循环输入玩家的年龄,如果年龄为负则停止输入,提示输入错误。

int main() //(YWT)

{

int age;

for(;;);

{

printf("请输入玩家年龄:");

scanf("%d",&age);

if(age < 0)

{

printf("年龄不能为负数!程序强制退出!\n");

break;

}

}

}

7.循环输入5个玩家的年龄,统计年龄为负的录入次数。(即如果录入正确,则跳过;输入错误则计数器+1)

int main()

{

int age;

int i;

int count=0;

for(i=0;i<5;i++)

{

printf("请输入玩家年龄:");

scanf("%d",&age);

if(age>=0)

{

continue; //跳过正确的情况

}

count++;

}

printf("年龄为负的录入次数为:%d",count);

}

8.求1-100之间的偶数和

int main()

{

int i;

int sum = 0;

for(i = 0;i < 100;i++)

{

if(i % 2 !=0) //奇数的情况

continue; //跳过奇数的情况

sum +=i;

}

printf(“1-100之间的偶数和为: %d”,sum);

return 0;

}

9.用"*"输出一个菱形图案,图案如下:

eea449e61b04ff9f51186e087fa83824.png

int main()

{

int i,j,k,m;

//使用双循环,外层循环控制行(行数,换行)

for(i=0;i<4;i++)

{

for(j=0;j<=2-i;j++)

{

printf(" ");

}

//内层循环控制列(列数,列的符号)

for(j=0;j<=i*2;j++)

{

printf("*");

}

printf("\n");

}

//打印后面三行

for(k=0;k<3;k++)

{

for(m=0;m<=k;m++)

{

printf(" ");

}

//内层循环控制列(列数,列的符号)

for(m=0;m<=4-k*2;m++)

{

printf("*");

}

printf("\n");

}

return 0;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值