导航:首页 > 编程语言 > 测试编程题

测试编程题

发布时间:2022-06-01 11:58:09

① 这道题C语言编程题我有一个测试点总是通不过,请问我错在哪

程序没问题啊,能正常输出:

② 编程测试题

include ;stdio.h;define NUM 10void main(){ int number[NUM]; int i; //输入 for(i=0;iNUM;i++) { printf(;请输入第%d个元素的值!\n;,i+1); scanf(;%d;,amp;number[i]); } //输出 printf(;输出:\n;); for(i=NUM-1;i;=0;i--) { printf(;%d ;,number[i]); }}//可以拉

java编程题,检查错误。并作出测试。

Employee构造方法工龄为int类型,无参数的addSal()方法因构造方法的问题会一直报
"Lenght of service is more than 12 months! Please choose another way to add salary."也就是说工作年限半年体现不了
其余没什么问题,测试的话你写个main方法测试下就好了

④ C语言编程题

当n=20时,20.5就有19个,30.5就有18个,这样不算其他的就有900多了,题目是怎么得到s=534的
#include <stdio.h>

int main() {

double s = 1, t = 1;
int n;
scanf("%d", &n);
for (int i = n-2; i >= 0; i--) {
t += (n - i) * 10 + 0.5;
s += t;
}
printf("s=%f",s);

return 0;
}

⑤ c语言编程题急求

“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方=ABC。
请按照从小到大的顺序输出所有的3位水仙花数,请用一个“逗号+空格”分隔输出结果。
注意:这是一个OJ题目,输出格式要严格一致,最后一位水仙花数后没有逗号。

⑥ C语言编程题

要输入的分数太多,我懒得手数,用2位随机数代替手输入,输入函数我单独写了,你需要调用就行了,详细看备注。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#definestuNum15//学生人数
#definescNum7//模块数
typedefstructstu//定义学生数据结构
{
intsid;//学生ID
intsc[scNum];//对应7个模块成绩
intsum;//总成绩
}STU;
voidinsertSTU(STU*stu);//输入15个学生的信息
voidinsertTest(STU*stu);//测试,用随机数代替输入,我懒得输入那么多成绩,你要手输,调用insertSTU替换该函数
voidprintfSTU(STU*stu);//按输入顺序打印15名学生7模块成绩及每个模块前三名的成绩
intmain()
{
STUstu[stuNum];//定义15个学生
//inti,j,sc;
srand(time(NULL));
insertTest(stu);//想手动输入这里改成insertSTU(stu)
printfSTU(stu);
return0;
}
voidprintfSTU(STU*stu)//按输入顺序打印15名学生7模块成绩及每个模块前三名信息及总分前三名信息
{
inti,j,k,sc;
STU*max[3],*sum[3],newstu;//max对应7个模块前3的学生结构指针sum对应总分前3学生结构指针
for(i=0;i<stuNum;i++)
{
printf("编号%02d的学生7模块成绩及总分分别为:",stu[i].sid);
for(j=0;j<scNum;j++)
{
sc=stu[i].sc[j];
printf("%02d",sc);
}
printf("%d ",stu[i].sum);
}


for(j=0;j<scNum;j++)
{
for(k=0;k<scNum;k++)
{
newstu.sc[k]=0;
newstu.sum=0;
}

max[0]=max[1]=max[2]=&newstu;
for(i=0;i<stuNum;i++)
{
if(stu[i].sc[j]>max[0]->sc[j])
max[0]=&(stu[i]);
elseif(stu[i].sc[j]>max[1]->sc[j])
max[1]=&(stu[i]);
elseif(stu[i].sc[j]>max[2]->sc[j])
max[2]=&(stu[i]);
}
printf("模块%02d前3名分别为:编号:%02d分数:%02d编号:%02d分数:%02d编号:%02d分数:%02d ",j+1,max[0]->sid,max[0]->sc[j],max[1]->sid,max[1]->sc[j],max[2]->sid,max[2]->sc[j]);
}

sum[0]=sum[1]=sum[2]=&newstu;
for(i=0;i<stuNum;i++)
{
if(stu[i].sum>sum[0]->sum)
sum[0]=&(stu[i]);
elseif(stu[i].sum>sum[1]->sum)
sum[1]=&(stu[i]);
elseif(stu[i].sum>sum[2]->sum)
sum[2]=&(stu[i]);
}
printf("总分前3名分别为:编号:%02d总分:%02d编号:%02d总分:%02d编号:%02d总分:%02d ",sum[0]->sid,sum[0]->sum,sum[1]->sid,sum[1]->sum,sum[2]->sid,sum[2]->sum);

}


voidinsertSTU(STU*stu)//输入15个学生的信息
{
inti,j,sc;
for(i=0;i<stuNum;i++)
{
stu[i].sid=i+1;
stu[i].sum=0;
printf("输入编号%d的学生的7个模块成绩:",i+1);
for(j=0;j<scNum;j++)
{
//scanf("%d",&sc);//我懒得输入那么多成绩,就用随机数代替,你要输入把这句恢复
sc=(int)(rand()%100);//用随即2位数代替输入,不需要就注释掉
stu[i].sc[j]=sc;
stu[i].sum=stu[i].sum+sc;
}
}
}
voidinsertTest(STU*stu)//测试用代替输入
{
inti,j,sc;
for(i=0;i<stuNum;i++)
{
stu[i].sid=i+1;
stu[i].sum=0;
for(j=0;j<scNum;j++)
{
sc=(int)(rand()%100);
stu[i].sc[j]=sc;
stu[i].sum=stu[i].sum+sc;
}
}
}

⑦ 这是一道c语言编程题,我测试的时候都是对的,可是提交的时候却错了。大家帮我看看吧,谢谢

我认为你解决问题的思路就错了,下面是我的想法:设页数为page_cnt,敲击键盘次数为n,在1<=page_cnt<=9时,n = page_cnt, 此时1<=n<=9;在10<=page_cnt<=99时, page_cnt = (n - 9) / 2 + 9, 此时10<=n<=189; 在100<=page_cnt<=999时,page_cnt = (n - 189) / 3 + 99, 此时190<=n<=2889.根据以上推算可以按你的思路编写程序为:
#include <stdio.h>
int main(void)
{
int T, n;
printf("Please input how many groups of data you want to check, it may between 1 and 100: ");
do {
scanf("%d", &T);
if ((T < 1) || (T > 100)) {
printf("You can only check 1 to 100 times\n");
continue;
} else
break;
} while(1);
do {
printf("Please input how many times Michael has hit the keyboard, it may between 1 and 1000: ");
do {
scanf("%d", &n);
if ((n < 1) || (n > 1000)) {
printf("Michael can hit keyboard 1 to 1000 times\n");
continue;
} else
break;
} while (1);
if ((n >= 1) && (n <= 9))
printf("hit keyboard times: %d\tpage numbers: %d\n", n, n);
else if (n <= 189)
printf("hit keyboard times: %d\tpage numbers: %d\n", n, ((n - 9) % 2) ? -1 : (n - 9) / 2 + 9);
else if (n <= 2889)
printf("hit keyboard times: %d\tpage numbers: %d\n", n, ((n - 189) % 3) ? -1 : (n - 189) / 3 + 99);
else
printf("This can't happen\n");
} while(--T);
return 0;
}

⑧ Java编程题

第二个:


package test;

import java.util.Arrays;

import java.util.List;

public class TestArray {

public static void main(String[] args) {

Integer arr[] = { 10,7,6,9,8,2};

System.out.println(arrayContains(arr, 1));

System.out.println(arrayContains1(arr, 2));

}

public static boolean arrayContains(Integer[] arr,int targetValue){

List<Integer> list = Arrays.asList(arr);

return list.contains(targetValue);

}

public static int arrayContains1(Integer[] arr,int targetValue){

List<Integer> list = Arrays.asList(arr);

if(!list.contains(targetValue)){

return -1;

}else{

for (int index = 0; index < list.size(); index++) {

Integer val = list.get(index);

if(val==targetValue){

return index;

}

}

}

return -1;

}

}


⑨ 火星探测器编程测试题,

网络文库里有,搜MARS ROVERS
http://wenku..com/view/6490e7116edb6f1aff001fa0.html

⑩ C语言 程序测试题

一:
1 a
2 a
3 a
4 b
5 a
6 b
7 d
8 a
9 c
10 b
二:
1 3 //考察逗号表达式
2 3
3 10 9
4 4213 13
5 1
三:
1 10,5,9
2 741
3 没有题目
四:
1
#include <stdio.h>
void main()
{
int scores[5]={0},i;
double average;
printf("Input the scores: ");
scanf("%d %d %d %d",&scores[0],&scores[1],&scores[2],&scores[3]);
for(i=0;i<4;i++)
{
printf("%d %d\n",scores[i],scores[4]);
scores[4]+=scores[i];
}
average = double(scores[4]/4.0);
printf("sum of the scores: %d\n",scores[4]);
printf("average of the scores: %2.1f\n",average);
}

2
#include <stdio.h>
void main()
{
int r,h;
double volume;
printf("Input radius and h :");
scanf("%d %d",&r,&h);
printf("%d,%d\n",r,h);
printf("volume is: %.2f\n",3.1415*r*r*h/3);
}

阅读全文

与测试编程题相关的资料

热点内容
我的世界本地服务器默认地址 浏览:131
我的世设置命令方块会闪退 浏览:968
加密媒体怎么输密码 浏览:161
方舟如何删除服务器数据 浏览:600
用阅读app怎么看18 浏览:689
gn文件编译 浏览:783
酷闪加密系统 浏览:820
区块链数据加密 浏览:389
3d命令集 浏览:289
单片机的智能产品工厂里有 浏览:300
事业单位程序员有必要去吗 浏览:583
人工智能训练小鸟python 浏览:132
怎样把两个pdf合并成一个 浏览:681
什么app带仿制图章 浏览:420
单片机CJNE什么意思 浏览:569
廊坊服务器是什么 浏览:763
客户解压要打欠条还是收据 浏览:774
通过app组件启动有什么坏处 浏览:777
不属于国产密码算法 浏览:863
单片机LED显示字库 浏览:355