第5章总结

在这里插入图片描述
#include<stdio.h>
#ilude<math.h>
int main()
{ int n = 13, year;
double number, rate = 0.02;
for(year=1;year<=10;year++)
{
number = n * pow((1 + rate), year);
printf("%2d年后,人数为:%。2f亿\n", year, number);
}

return 0;

}在这里插入图片描述
#include<stdio.h>
#include<math.h>
int main()
{
double sum, item, flag, denominator;
sum = 0; item = 1; flag = 1; denominator = 1;
while (fabs(item) >= 1e-6)
{
sum = sum + item;
flag = -flag;
denominator = denominator + 3;
item = flag / denominator;
}
printf(“sum=%f\n”, sum);

return 0;

}在这里插入图片描述
#include<stdio.h>
int main() {
int i, n, sum;
scanf_s("%d", &n);
sum = 0;
for (i = 1; i <= n; i++)
sum = sum + i;
printf(“由1到%d的和是:%d\n”, n,sum);
return 0;
}在这里插入图片描述
#include<stdio.h>
int main() {
int n, i, denominator, flag;
float sum, item;
printf(“输入n的值:”);
scanf_s("%d", &n);
flag = 1;
denominator = 1;
sum = 0;
for (i = 1; i <= n; i++) {
item = flag * 1.0 / denominator;
sum = sum + item;
flag = -flag;
denominator = denominator + 3;
}printf(“sum=%.2f\n”, sum);
return 0;
}

在这里插入图片描述#include<stdio.h>
int main() {int i;float x, max;printf(“输入第一个数:”);scanf_s("%f", &x);max = x;for (i = 1; i <= 9; i++) {printf(“输入第%d个数:”, i + 1);scanf_s("%f", &x);if (x > max)max = x;}printf(“10个数的最大值是:%.0f”, max);return 0;}在这里插入图片描述#include<stdio.h>
int main() { int number, a, b, c; for (number = 100; number <= 999; number++) { a = number / 100; b = number % 100 / 10; c =number % 10; if (number == a * a * a + b * b * b + c * c * c) printf("%5d", number); } return 0;}在这里插入图片描述#include<stdio.h>
int main() { int number, a, b, c; for (number = 100; number <= 999; number++) { a = number / 100; b = number % 100 / 10; c =number % 10; if (number == a * a * a + b * b * b + c * c * c) printf("%5d", number); } return 0;}在这里插入图片描述#include<stdio.h>
int main() { int upper, lower, digit, i, other; char ch; upper = lower = digit = other = 0; printf(“输入10个字符:”); for (i = 1; i <= 10; i++) { ch =getchar(); if (ch >= ‘a’ && ch <= ‘z’) lower++; else if (ch >= ‘A’ && ch < ‘Z’) upper++; else if (ch >= ‘0’ && ch <= ‘9’) digit++; else other++; }printf(“小写字母%d个,大写字母%d个,数字%d个,其他字符%d个\n”, lower, upper, digit, other); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int i; char ch; for (i = 1; (ch = getchar()) != ‘\n’; i++) putchar(ch - 32); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int n = 0, i; char ch; printf(“输入3个数字:”); for (i = 1; i <= 3; i++) { scanf_s("%c",& ch); n = n * 10 + ch - ‘0’; } printf("%d\n", n); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int i, sum; i = 1; sum = 0; while (i <= 100) { sum = sum + i; i = i + 1; } printf(“sum=%d\n”, sum); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int i, sum; i = 1; sum = 0; while (i <= 100) { sum = sum + i; i = i + 1; } printf(“sum=%d\n”, sum); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int digit, letter, other; char ch; digit = letter = other = 0; printf(“输入一串字符:”); while ((ch = getchar()) != ‘\n’) if ((ch >= ‘0’) && (ch <= ‘9’)) digit++; else if ((ch >= ‘a’&&ch<=‘z’) || (ch >= ‘A’ && ch <= ‘Z’)) letter++; else other++; printf(“数字%d个,字母%d个,其他%d个\n”, digit, letter, other); return 0;}
do-while语句实现循环结构
do-while语句在使用时,首先执行循环体语句,然后再判断条件。所以可以用do-while语句实现“直到型”循环。在这里插入图片描述#include<stdio.h>
int main() { int i, sum; i = 1; sum = 0; do { sum = sum + i; i = i + 1; } while (i <= 100); printf(“sum=%d\n”, sum); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int a, b, r, n, m; printf(“输入两个整数:”); scanf_s("%d%d", &a, &b); m = a, n = b; do { r = a % b; a = b; b = r; } while (r != 0); printf("%d和%d的最大公约数是:%d\n", m, n, a); printf(“最小公倍数是:%d”, m * n / a); return 0;}在这里插入图片描述#include<stdio.h>
int main() { long n, m; int count = 0; printf(“输入一个整数:”); scanf_s("%ld", &n); m = n; if (n < 0)n = -n; do { n = n / 10; count++; } while (n != 0); printf(“整数%d有%d位数\n”, m, count); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int i = 5; do { if (i % 3 == 1) if (i % 5 == 2) { printf("%d", i); break; }i++; } while (i != 0); return 0;}在这里插入图片描述#include<stdio.h>
#include<math.h>int main() { int n, m, i; printf(“输入一个正整数:”); scanf_s("%d", &n); m = sqrt(n); for (i = 2; i <= m; i++) if (n % i == 0) break; if (i > m) printf(" % d是素数:\n", n); else printf(" %d不是素数:\n", n); return 0;}在这里插入图片描述#include<stdio.h>
#include<math.h>int main() { int n, m, i; printf(“输入一个正整数:”); scanf_s("%d", &n); m = sqrt(n); for (i = 2; i <= m; i++) if (n % i == 0) break; if (i > m) printf(" % d是素数:\n", n); else printf(" %d不是素数:\n", n); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int num, n; float score, total = 0; num = 0; n = 0; while (1) { printf(“输入分数#%d(0-100):”,n + 1); scanf_s("%f", &score); if (score < 0) break; if (score < 60) num++; total = total + score; n++; } printf(“平均分数是:%.2f\n”, total / n); printf(“不及格的有:%d.\n”, num); return 0;}在这里插入图片描述#include<stdio.h>
int main() { int num, n; float score, total = 0; num = 0; n = 0; while (1) { printf(“输入分数#%d(0-100):”,n + 1); scanf_s("%f", &score); if (score < 0) break; if (score < 60) num++; total = total + score; n++; } printf(“平均分数是:%.2f\n”, total / n); printf(“不及格的有:%d.\n”, num); return 0;}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值