- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
解题思路:建立中间变量,利用遍历逐个交换#include<stdio.h> #include<stdlib.h> int main() { int a[5] = { 1, 2, 3, 4, 5 }; int b[5] = { 7, 8, 9, 10, 11 }; int i, num; for (i = 0; i < 5; i++){ num = a[i]; a[i] = b[i]; b[i] = num; } for (i = 0; i < 5; i++){ printf(" %d ",a[i]); } putchar('\n'); for (i = 0; i < 5; i++){ printf(" %d ",b[i] ); } putchar('\n'); system("pause"); return 0; }
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 – 1/100 的值。
#include<stdio.h> #include<stdlib.h> int main() { int i = 0, num = 0; for (i = 1; i <= 100; i++){ if (i % 2 == 0){ num -= i; } else{ num += i; } } printf("计算结果:%d\n", num); system("pause"); return 0; }
- 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h> #include<stdlib.h> int main() { int num = 0; for (int i = 1; i <= 100; i++){ if (i % 10 == 9 || i / 10 == 9){ num++; printf(" %d ", i); } } printf("数字9出现的次数:%d ", num); system("pause"); }
【C初识之习题三】
原文作者:smile8every8day
原文地址: https://blog.51cto.com/14606679/2451682
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.51cto.com/14606679/2451682
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。