1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include <stdio.h>
int main(void)//将数组A中的内容和数组B中的内容进行交换.(数组一样大)
{
char a[100], b[100], t[100];
char ch ='a';
printf("交换两个数组内容(输入q退出):\n");
while (ch!='q')
{
printf("请输入第一个内容:\n");
scanf("%s", a);
printf("请输入第二个内容:\n");
scanf("%s", b);
for (int i = 0; i < 30; i++)
{
t[i] = a[i];
a[i] = b[i];
b[i] = t[i];
}
printf("交换后:\n");
printf("%s\n", a);
printf("%s\n", b);
printf("输入q然后enter键退出,直接按enter键继续:\n");
getchar();
ch = getchar();
}
printf("quit\n");
system("pause");
return 0;
}
2.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include <stdio.h>
int main(void)//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值.
{
int n;
printf("计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/n 的值.(输入q退出).\n");
while (scanf("%d", &n) == 1)
{
double num = 0;
int j = -1;
for (int i = 1; i <= n; i++)
{
j *= -1;
num += 1.0 / (double)i*j;
}
printf("1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/n=%lf\n\n\n", num);
printf("计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/n 的值.(输入q退出).\n");
}
printf("quit\n");
system("pause");
return 0;
}
3.编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include <stdio.h>
int main(void)//编写程序数一下 1到 100 的所有整数中出现多少次数字9.
{
printf("1到 100 的所有整数中出现多少次数字9?\n");
int t = 0;
for (int i = 1; i < 100; i++)
{
if (i % 10 == 9)
t++;
if (i / 10 == 9)
t++;
}
printf("数字9出现了%d次.\n", t);
system("pause");
return 0;
}