编程题打怪
㈠ 计算机二级c语言最后一道编程题漏洞技巧哪位亲,知道谢谢啦!
网上碰到有二级c的作弊方法,提到了通过更改out.dat文件的内容,达到作弊的目的,自己也在二级c语言的模拟考试环境下测试过,可用,满分,24分就来了,至于真正的二级c考试,有人说能用,也有人说,不能用,只有试试就知道了,第一次考二级,也没试过,所以不知道是不是能用。
具体如下:
电脑常见问题解决
1、无法自动识别硬盘控制器
使用非正版的个别操作系统光盘,在安装系统时,容易出现此错误。原因是非正版光盘自动加载的硬盘控制器驱动不符合电脑自身需要的驱动。这种情况就建议换正版光盘安装操作系统。
2、手动更新错误的驱动程序
windows操作系统正常使用,但手动更新驱动程序把硬盘控制器的驱动程序更新错误,导致此故障。解决方法是进入windows系统高级菜单,选择最后一次的正常配置,即可正常进入系统。
3、bios设置变化后所导致
windows操作系统正常,但是由于某些原因,用户修改了bios设置,导致0x0000007b故障。
㈡ 两个C语言编程题,对C语言只有那么头疼了。教求高手的指点。
第一题:
int main()
{
unsigned int n,m,i,num;
num = 2;
scanf("%d", &n);
for ( i = 1; i <= n; ++i)
{
for ( m = 1; m <= i; ++m, num+=2 ) printf("%d ", num);
printf("\n");
}
return 0;
}
第二题:
#include <stdio.h>
void div(int a, int b, int n, char* ans)
{
int last_d = 0;
if (( a > 0 && b < 0 ) || ( a < 0 && b > 0 ))
{
*(ans++) = '-';
}
a = a > 0 ? a : -a;
b = b > 0 ? b : -b;
// 1. Integer part
ans += sprintf(ans, "%d", a/b);
if ( n >= 0 ) *(ans++) = '.';
// 2. Float part
while ( --n > 0 )
{
a %= b; a *= 10;
if ( a < b ) *(ans++)='0';
else ans += sprintf(ans, "%d", a/b);
}
// 3. Last digit is a special case
if ( n == 0 )
{
a %= b; a *= 10;
last_d = a/b;
a %= b; a *= 10;
last_d += ( a / b >= 5 ) ? 1 : 0;
ans += sprintf(ans, "%d", last_d) ;
}
*ans = '\0';
}
int main()
{
char s[60];
int a, b;
scanf("%d,%d", &a, &b);
div(a, b, 30, s);
printf("%s\n", s);
return 0;
}
㈢ C语言的编程题
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,k,i,j,m,t,*arr;
scanf("%d %d",&n,&k);
arr=(int*)calloc(n,sizeof(int));
for(i=0;i<n;i++)
{
scanf("%d",&t);
for(j=0;j<i;j++)
{
if(t<arr[j])
{
for(m=i-1;m>=j;m--)
{
arr[m+1]=arr[m];
}
break;
}
}
arr[j]=t;
}
t=0;
for(i=0;i<n && !t;i++)
{
for(j=i+1;j<n;j++)
{
if(arr[i]+arr[j]==k)
{
t=1;
break;
}
}
}
if(t)
{
printf("出:%d %d\n",arr[i-1],arr[j]);
}
else
{
printf("出:NO\n");
}
printf("余牌:");
for(m=0;m<n;m++)
{
if(!(t && (i-1==m || j==m)))
{
printf("%d ",arr[m]);
}
}
free(arr);
return 0;
}
㈣ 数列题,打怪
有些递推题,用数列是求不到的。就好像概率的一些题(买双色球),用排列组合是求不到的。只能用编程。
设第i回合后:人的体力a[i],怪兽的体力b[i],人得到的经验S[i]。
设第i回合:人打怪攻击力m[i],接着怪兽打人攻击力n[i]
那么第i+1回合:
搏斗时,m[i+1]=a[i]/20+S[i]/4;n[i+1]=(b[i]-m[i+1])/24
搏斗后,a[i+1]=a[i]-n[i+1];b[i+1]=b[i]-m[i+1]
得到经验S[i+1]=S[i]+m[i+1]/2
a[0]=80,b[0]=100,S[0]=0
㈤ 一道c语言编程题求助!急!
#include<stdio.h>
intmain(void)
{
inti,j,n;
scanf("%d",&n);
for(i=1;i<=2*n+3;i++){
for(j=1;j<=n+2;j++)
if(j>1&&j<n+2)
if(i==1||i==n+2||i==2*n+3){
printf("#");
}else{
printf("");
}else{
if(i==1||i==n+2||i==2*n+3)
printf("");
else
printf("#");
}
printf(" ");
}
return0;
}
请采纳
㈥ c语言编程题
第三个不知道你是不是打错了,还是我理解错误了。其他的都弄出来了。
1:
#include
int
main()
{
float
math(float
a);
float
a=0,profit=0;
printf("请输入所接工程利润!\n");
scanf("%f",&a);
profit=math(a);
printf("薪水为:%f\n",profit);
return
0;
}
float
math(float
a)
{
float
s;
if(a<1000)
return
500;
else
if(1000
int
main()
{
int
a;
for(a=200;a<300;a++)
{
if(a%7==0)
printf("%4d",a);
}
return
0;
}
3:
看不懂,你没打错???
4:
#include
int
main()
{
int
a[10],s[10],i;
for(i=0;i<10;i++)
{
printf("输入a[%d]的值",i);
scanf("%d",&a[i]);
}
for(i
=
0;
i
<
10;
i
++)
{
s[i]
=
a[9-i];
}
for(i=0;i<10;i++)
{
printf("%d",s[i]);
}
return
0;
}
望采纳,谢谢!
第三个的补上:
#include
int
main()
{
int
n,sum=0;
printf("请输入n的值\n");
scanf("%d",&n);
if(n<1)
printf("错误!\n");
else
{
for(;n>0;n--)
{
sum+=n*2-1;
}
printf("%d",sum);
}
return
0;
}
㈦ C语言的几道编程题~~跪谢了~~
/*1编程输出下图:(行数有键盘输入)
****....****
***....***
.......
***
* */
#include<stdio.h>
void main()
{
int j,i,n;
printf("Enter A number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=2*n-2*i+1;j>=1;j--)
printf("*");
printf("\n");
}
}
2.//打印ASCII码值为32--255的符号,要求每行五个数据,
//没屏20行,一屏满后,按任意键继续.如 32(2OH) 33(21H)" 34(22H) #
#include<stdio.h>
void main()
{
int i,n=1;
for(i=32;i<=255;i++,n++)
{
printf("%c\t",i);
if(n==5)
{printf("\n");n=0;}
}
}
3.//按下面的近似公式计算:e=1+1/1!+1/2!+1/3!+...+1/n!+...
//[基本要求]:使误差小于给定的值0.00001
#include<stdio.h>
void main()
{
int i=1;
float e1=0,e2=1;
long m=1;
while((e2-e1)>0.00001)
{
e1=e2;
m*=i;
i++;
e2=e1+1/m;
}
printf("%f",e2);
}
4.//输入一个年份,判断其是否为闰年.
#include<stdio.h>
void main()
{
int y;
scanf("%d",&y);
if(y%4==0&&y%100!=0||y%400==0)
printf("Yes,it is.");
else printf("No,it isn't.") ;
}
㈧ 编程题不会做怎么办
摘要 您好,您的问题我已经看到了,正在整理答案,请稍等一会,我们是一个一个回答,请耐心等待,打字需要一点时间,很高兴能为您服务
㈨ GetCursorShape问题
用来获得鼠标当前状态的函数
㈩ C语言编程题 求救~~
#include<stdio.h>
void bubbleSort(float arr[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(arr[j+1]<arr[j])
{
t=arr[j+1];
arr[j+1]=arr[j];
arr[j]=t;
}
}
}
}
void print(float arr[],int n) //打印数组
{
int i=0;
for(;i<n;i++)
{
printf("%f ",arr[i]);
}
printf("\n");
}
int main()
{
int arr[]={/*“你的数据*/}; //测试数据
print(arr,10);
bubbleSort(arr,10);
printf("排序后的结果:\n");
print(arr,10);
return 0;
}
望采纳!