交换两个数组的内容+求1/1-1/2+1/3...-1/100的值+1-100整数中出现9的次数

本文介绍了使用C语言进行数组和字符串的基本操作,包括交换两个相同容量的整型数组的内容,交换两个字符串数组,计算交错正负倒数序列之和,以及统计1至100内数字中包含9的次数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交换两个数组的内容:

交换两个容量相同的整形数组的内容:

#include<stdio.h> /* 交换两个整形数组的内容 */
void print(int x[]) {
for (int i = 0; i < 3;i++) {
printf("%d “, x[i]);
}
printf(”\n");
}
int main() {
int a[3] = { 1, 2, 3 };
int b[3] = { 4, 5, 6 };
int c[3];
for (int i = 0; i < 3;i++) {
c[i] = a[i];
a[i] = b[i];
b[i] = c[i];
}
print(a);
print(b);
return 0;
}

交换两个字符串数组:

#include<stdio.h> /* 交换字符串 */
int main() {
char c1[6] = “YOU”;
char c2[6] = “SHE”;
char c3[6] = “”;
strcpy(c3, c1);
strcpy(c1, c2);
strcpy(c2, c3);
printf("%s\n", c1);
printf("%s\n", c2);
return 0;
}

求1/1-1/2+1/3…-1/100的值:

#include<stdio.h> /* 求1/1-1/2+1/3…-1/100的值 */
int main() {
int deno = 1; //分母
int coef = 1; //系数
double sum = 0.0;
//for (int i = 1; i <= 100;i++) {
// sum += coef * 1.0 / i;
// coef = -coef;
//}
while (deno <= 100) {
sum += coef * 1.0 / deno; //必须要用1.0浮点数,否则当deno>1时,1/deno作为整数计算为0
coef = -coef;
deno++;
}
printf(“The sum is %lf\n”, sum);
return 0;
}

统计1-100整数中出现9的次数:

#include<stdio.h> /* 1-100中有几个数字中含有9 */
int main() {
int count = 0;
for (int i = 1; i <= 100;i++) {
if (i == 9 || i%10 == 9) {
count++;
}
if (i / 10 == 9) {
count++;
}
}
printf("%d numbers have 9\n", count);
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值