问一下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