生活中从不缺乏那些想要到达顶峰的人,缺少的只是一颗在荆棘路上坚持的心。坚持,生活终不会负你。(共勉)
今日份部分编程
1.交换两数组的内容
. #define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"stdlib.h"
void swap(int a[], int b[], int length){
int i;
int t;
for (i = 0; i < length; i++){
t = a[i];
a[i] = b[i];
b[i] = t;
}
}
main()
{
int i, length;
int a[5], b[5];
printf("please iput two shuzu;\n");
for (i = 0; i < 5; i++){
scanf("%d", &a[i]);
}
for (i = 0; i < 5; i++){
scanf("%d", &b[i]);
}
length = (sizeof(a) / sizeof(a[0]));
swap(a, b, length);
printf("output shuzu:%d%d\n", a[i], b[i]);
for (i = 0; i < length; i++)
{
printf("%d\n", a[i]);
}
for (i = 0; i < length; i++)
{
printf("%d\n", b[i]);
}
system("pause");
}
2.计算1/1-1/2+1/3-…+1/99-1/100的值
#include "stdio.h"
#include"stdlib.h"
main(){
int i;
double sum = 0;
for (i = 1; i <= 100; i++){
if (i % 2 == 0){
sum -= (1.0 / i);
}
else{
sum += (1.0 / i);
}
}
printf("%f\n", sum);
system("pause");
}
3.求1到100的所有整数出现9的次数
#include"stdio.h"
#include"stdlib.h"
main(){
int i;
int sum = 0;
for (i = 1; i <= 89; i++){
if ((i + 1) % 10 == 0){
printf("the result is%d\n", i);
sum++;
}
}
for (i = 90; i <= 99; i++){
printf("%d\n", i);
sum++;
}
printf("次数为%d\n", sum);
system("pause");
}
4.多个字符从两端移动,向中间汇聚
#include"stdio.h"
#include"Windows.h"
main()
{
char a[]="Welcome to Xi'an";
char b[]="################";
int left = 0;
int right = strlen(a) - 1;
while (left <= right){
b[left] = a[left];
b[right] = a[right];
left++; right--;
Sleep(100);
system("cls");
printf("%s\n", b);
}
return 0;
system("pause");
5.计算n的阶乘
#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"math.h"
#include"stdlib.h"
int Factorial(int n){
int i;
int Factorial = 1;
for (i = 1; i <= n; i++){
Factorial = Factorial*i;
}
return Factorial;
}
main(){
int i = 1;
int result;
int n=1;
printf("please input a number:\n");
for (i = 1; i <= n; i++){
scanf("%d", &n);
result = Factorial(n);
i++;
printf("%d\n", result);
}
return 0;
system("pause");
}
总结;算阶乘的问题引入了函数,然后对函数进行调用有点麻烦了,可以不调用函数直接得到。
#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"stdlib.h"
int main(){
int i, n, fac;
fac = 1;
printf("please input number:\n");
scanf("%d", &n);
for (i = 1; i <= n; i++){
fac = fac*i;
}
printf("the rusult is %d\n", fac);
system("pause");
}
(笑对生活)