当前位置:首页 » 编程软件 » 编程题re

编程题re

发布时间: 2022-08-01 06:32:55

A. 高分就求三道编程题(高一学生要,不晓得应该用什么语言呢)

你思路不确定我就说一上我的思路:

第二个可以这样做:

先求奇数项的和,再求偶数项的和,他们分母没变化,分子也有规律,好办

嘛,再用奇数项减去偶数项就可以了。

第三个:

先定义一个函数:就是第一个那种求阶乘的函数,然后再主函数里面用一个

for循环调用他,循环语句可以为:sum+=P(n); (假设P()为阶乘函数,n为参数

来控制1-10的数字),大概就是这样的

B. c语言编程题,感觉有难度,大神帮帮忙!(感谢感谢)

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//最后一个没时间写了,我大概给你写出来了,你就查找什么的自己写写吧,不难。
intpower[3]={0,-1,0};

typedefstruct
{
intum;
charname[100];
intchese;
intmatch;
intenglish;
}stu;

voidpearch(inttest2[],intnum,intres); //(1)
voidchange(inttest3[]); //(2)
voidwhil(void); //(3)
voidstudent(void); //(4)
intmain(void)
{
inti,j,re;
inttest[100];
whil(); //10-1000的回文
student();
printf("请输入数字长度:");//最好10,因为跟(2)共用一个数组
scanf("%d",&i);
for(j=0;j<i;j++)
scanf("%d",&test[j]);
printf("输入要查找的数字:");
scanf("%d",&re);
pearch(test,i,re);
if(power[2]==0)
printf("没有找到 ");
else
printf("第一次出现在:%d最后一次出现在%d一共出现%d ",power[0],power[1],power[2]);

change(test);

return0;
}

voidpearch(inttest2[],intnum,intres)
{
inti;
intj=0;
for(i=0;i<num;i++)
{
if(test2[i]==res)
{
if(j==0&&power[2]==0)
power[0]=i;
j=i;
power[2]++;
}
}
if(j>=0)
power[1]=j;
}

voidchange(inttest3[])
{
inti;
intmax=0;
intmin=2147483647;
intmax2=-1;
intmin2=-1;
inttemp;
for(i=0;i<10;i++)
printf("%d",test3[i]);
printf(" ");
for(i=0;i<10;i++)
{
if(test3[i]<min)
{
min=test3[i];
min2=i;
}
if(test3[i]>max)
{
max=test3[i];
max2=i;
}
}
temp=test3[max2];
test3[max2]=test3[9];
test3[9]=temp;

temp=test3[min2];
test3[min2]=test3[0];
test3[0]=temp;
for(i=0;i<10;i++)
printf("%d",test3[i]);
}
voidwhil(void)
{
intnum=0;
inti,k,j;
for(i=10;i<=1000;i++)
{
k=i;
j=0;
do
{
j=j*10+k%10;
k=k/10;
}while(k);

if(j==i)
{
printf("%d ",i);
num++;
}
}
printf("共%d个 ",num);

}
voidstudent(void)
{
inti,num;
stustuu[100];
printf("请输入学生人数:");
scanf("%d",&num);
getchar();
for(i=0;i<num;i++)
{
printf("学号:");
scanf("%d",&stuu[i].um);
printf("姓名:");
scanf("%s",&stuu[i].name);
printf("语文成绩:");
scanf("%d",&stuu[i].chese);
printf("数学成绩:");
scanf("%d",&stuu[i].match);
printf("英语成绩:");
scanf("%d",&stuu[i].english);
}
printf("学号 姓名 语文成绩 数学成绩 英语成绩 ");
for(i=0;i<num;i++)
{
printf("%d %s %d %d %d ",stuu[i].um,stuu[i].name,stuu[i].chese,stuu[i].match,stuu[i].english);
}

}

C. c语言编程问题

#include <stdio.h>

main()
{
//第一题for
int i,re;

for(i=1,re=0;i<=100;i++)
re+=i;

printf("%d\n",re);
//第一题while
re=0,i=0;
while(++i<=100)
re+=i;
printf("%d\n",re);
//第一题do while
re=0,i=1;
do{
re+=i;
i++;
}
while(i<=100);
printf("%d\n",re);

//第二题
for(i=1,re=0;i<=100;i+=2)
re+=i;
printf("%d\n",re);

//第三题
for(i=2,re=0;i<=100;i+=2)
re+=i;
printf("%d\n",re);

}

D. 输出X的图形编程题,为什么系统总提示RE: 无效内存引用

这一句函数用法有误:

scanf("%d",n);

应为:scanf("%d",&n);

main函数没有返回值,应写成voidmain()

#include<stdio.h>

#include<stdlib.h>

voidmain()

{inti,j,n;

scanf("%d",&n);

for(i=1;i<=2*n-1;i++)

{if(i<=n)

{for(j=1;j<=2*n-i;j++)

{if(j==i||j==2*n-i)

printf("*");

else

printf("");

}

}

else

{for(j=1;j<=i;j++)

{if(j==i||j==2*n-i)

printf("*");

else

printf("");}

}

printf(" ");

}

system("pause");

}

E. 一道C语言编程题:编写的程序在Dev-C可以正常运行,但网上提交时出现了RE,求教问题出现在了哪

有可能系统测试时没有换行, 而是用的EOF.

输入部分 改成

for(o=0;o<1000;o++)
{
if(scanf("%c",&s)==EOF||s==' ')break;
a[i++]=s;
}

F. C语言编程题目

#include <stdio.h>
#include <math.h>
#include <string.h>
void bc03(long in,int re[100]){
ltoa(in,re,10);
printf("%s",re);
}
void bc05(int re[100]){
int i=0,j,k;
for(j=2;j<=100;j++){
for(k=2;k<j;k++){
if(!(j%k))break;
}if(k==j){
re[i++]=j;
}
}re[i]=0;
}
int main(){
long in=12451;
int re[100],prtcnt,i;
FILE *fout;
bc03(in,re);
fout=fopen("bc03.out","w");
fprintf(fout,"%s\n",re);
fclose(fout);

bc05(re);
fout=fopen("bc05.out","w");
prtcnt=1;
for(i=0;re[i];i++){
if(prtcnt==5){
fprintf(fout,"%d\n",re[i]);
prtcnt=1;
}else{
fprintf(fout,"%d ",re[i]);
prtcnt++;
}
}
fclose(fout);
return 0;
}

G. 快帮我回答C语言的编程题!!

#include <stdio.h>
#include "math.h"
bool IsSushu(int n);
void main()
{ int m;
printf("请输入一个整数:");
scanf("%d",&m);

if (IsSushu(m))
printf("%d是素数。\n")
else
prinft("%d不是素数。\n");
}
bool IsSushu(int n)
{
int k=sqrt(m);
for (int i = 2;i<=k;i++)
if(m % i == 0)
break;
return (i<=k);
}
直接敲的,没经过测试,可能有错误,自己调试一下吧

H. c语言 编程题

第一题就用rand()%6来实现就行了嘛
然后用个数组存次数
int times[7];
int a=rand()%6 + 1;
time[a]++; //time[a]就是掷出a的次数,a取值为1-6

第二题的话你那个'A'->'B'是不是写错了?应该是'A'->'D'吧?
直接用临时变量char *letter一个个读取字符
char letter[50] = "aksdnbJDIOAFEka";
char *pletter = letter;
while (*pletter != '\0')
{
if (*pletter >= 'a' && *pletter <= 'z')
{
*pletter = (*pletter - 'a' + 3) % 26 + 'a';
}
if (*pletter >= 'A' && *pletter <= 'Z')
{
*pletter = (*pletter - 'A' + 3) % 26 + 'A';
}
pletter++;
}

cout << letter;

I. 一道C语言编程题目

无须用双重呀 单重就好了
int result=0,re=1,k;

scanf("%d",&k);

for(i=1;i<=k;i++)
{
re*=i;
result+=re;
}
printf("%d",result);

热点内容
targz解压缩 发布:2025-02-09 06:59:19 浏览:310
wpsphp 发布:2025-02-09 06:58:41 浏览:960
视易锋云系统如何架设辅助服务器 发布:2025-02-09 06:47:08 浏览:768
mysql备份脚本shell 发布:2025-02-09 06:46:33 浏览:14
腾讯云服务器怎样调整分辨率 发布:2025-02-09 06:46:30 浏览:368
php上一个页面 发布:2025-02-09 06:41:25 浏览:488
改装配置后不想重启怎么办 发布:2025-02-09 06:36:40 浏览:445
算法复杂度定义 发布:2025-02-09 06:30:46 浏览:585
昵图源码接口 发布:2025-02-09 06:30:37 浏览:724
微信怎么没有支付密码 发布:2025-02-09 06:29:52 浏览:33