1. 首页 > 科技

问一下C语言这道题怎么做?(C语言编程,这道题怎么做!求解)

问一下C语言这道题怎么做?(C语言编程,这道题怎么做!求解)

C语言编程,这道题怎么做!求解

最近无聊。。不知道你这是什么题。。玩玩而已

/*第一题^/

#include<stdio.h>

#include<stdlib.h>

int main()

{ char de[10]={"China"};

for(int i=0;de[i]!='\0';i++)

{

de[i]=de[i]+4;

}

printf("密码为:%s",de);

system("PAUSE");

return 0;}

第二题。我就换楼了。给最佳答案请给这楼。

草啊。。不能发好几个楼。继续吧

/*第二题*/

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#define MAX 100

int main()

{ char de[MAX]={'0'};

printf("请输入密码:\n");

gets(de);

for(int i=0;de[i]!='\0';i++)

{de[i]=de[i]+4; }

printf("密码为:%s",de);

system("PAUSE");

return 0;}

/*第三题*/

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#define MAX 9

int main()

{ char de[MAX]={'0'};

printf("请输入密码:\n");

gets(de);

for(int i=0;(i<9)&&(de[i]!='\0');i+=2)

{ if((de[i]<='C')||((de[i]>='a')&&(de[i]<='c'))) continue;

de[i]=de[i]-3;

}

for(int i=1;(i<9)&&(de[i]!='\0');i+=2)

{ if((de[i]<='Z')&&(de[i]>='W')||(de[i]>='w')) continue;

de[i]=de[i]+4;

}

printf("密码为:%s",de);

system("PAUSE");

return 0;}

不怪我的代码多。你这题问题太多。。出题的人。。根本就垃圾。。一般情况是垃圾书。

后面的题 百度HI我、太多了。。打不下。。。

我挺怕后面的人骂我耽误学生的。前面的朋友 说的对。你应该亲自动手写。忠言逆耳啊。

在C语言中这个题怎么做

#include<stdio.h>

int main()

{

int i,j,ans=0;

/*下面的两层for循环就是核心代码了*/

for(int i=1;i<=20;i++)//第一层循环

{

int sum=1;

for(int j=1;j<=i;j++)//第二层循环

sum*=j;//计算阶乘

ans+=sum;//别忘了把算的阶乘加到答案里

}

printf("%d",ans);//最后输出答案

return 0;

}

求高手帮我做一下这道c语言编程题目

#include <stdio.h>

#include <math.h>

#define PI 3.14 //圆周率

#define RAD 6371 //地球半径

int main()

{

double peri; //小圆周长

double rad; //小圆半径

double length;

double longitudeA , longitudeB; //A,B经度

double latitude; //A,B纬度

double temp;

printf("请输入A和B的经度:\n");

scanf("%lf%lf",&longitudeA,&longitudeB);

printf("请输入A和B的纬度:\n");

scanf("%lf",&latitude);

rad = cos(latitude) * RAD;

peri = 2*PI*rad;

temp = longitudeA - longitudeB;

length = (temp >0 ? temp : (temp*-1))/360 * peri;

printf("A和B的距离是:%f千米\n",length);

return 0;

}

这道C语言怎么做?

第一次调用时

void sub(int n,int uu[]) // n=1

{int t;

t=uu[n--]; // t=uu[n]; n--; t=1,

t+=3*uu[n]; // t+=3*uu[n]; t=7

n++;

if(t>=10){uu[n++]=t/10;uu[n]=t%10;}

else uu[n]=t; // a[1]=7;

}

第二次调用时

void sub(int n,int uu[]) // n=1

{int t;

t=uu[n--]; // t=uu[n]; n--; t=0,因为a[2]没有赋过值,初始化为0

t+=3*uu[n]; // t+=3*uu[n]; t=21

n++;

if(t>=10){uu[n++]=t/10;uu[n]=t%10;} // a[2]=21/10=2; a[3]=21%10=1

else uu[n]=t;

}

所以答案是、2721