当前位置:首页 » 编程语言 » 南充c语言青少年编程模拟题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

南充c语言青少年编程模拟题

发布时间: 2022-08-20 19:10:51

c语言一道模拟题 编程题 主要是fun函数有问题

void fun( char *a, char *h,char *p )
{
int i=0;
char *q=a;
while( q<h )
{
a[i]=*q;
q++;
i++;
}
while(q<p)
{
if(*q!='*')
{
a[i]=*q;
i++;
}
q++;
}
while(*q)
{
a[i]=*q;
i++;
q++;
}
a[i]='';
}

❷ C语言编程题,模拟的考题,求解答

#include<stdio.h>

intabc(inta[],intn);

intmain()

{

inti=0;

inta[]={1,2,3,4,5,6};

for(;i<=sizeof(a)/sizeof(int);++i)

{

printf("proctof%dis%d. ",i,abc(a,i));

}

return0;

}

intabc(inta[],intn)

{

if(n<=0)

{

returna[0];

}

else

{

returna[n-1]*abc(a,n-1);

}

}

运行截图如下:

❸ C语言编程 题目:模拟太阳升起。 要求:红太阳从地平线冉冉升起,直至屏幕右上角停止。 求高手解答

#include "graphics.h"
#include <stdio.h>
#include <conio.h>
#include <time.h>

void main()
{
int GD,GM;
time_t t1,t2;

int r,t,x0=159,y0=479;

GD=DETECT;
initgraph(&GD,&GM,"");
printf("请输入圆半径(10-50):\n");
scanf("%d",&r);
if(r<10 || r>50) r=30;
printf("请输入变化间隔时间(秒):\n");
scanf("%d",&t);
setfillstyle(SOLID_FILL,WHITE);
bar(0,0,639,479);
x0=x0-r+5;
y0=y0+r-5;
setcolor(RED);
setfillstyle(SOLID_FILL,RED);
circle(x0,y0,r);
fillellipse(x0,y0, r,r);
t1=0;
while(!kbhit()) //按键退出
{
t2=time(NULL);
if(t2-t1>t)
{
setcolor(WHITE);
circle(x0,y0,r-1);
circle(x0,y0,r);
circle(x0,y0,r+1);
setcolor(RED);
setfillstyle(SOLID_FILL,RED);
x0++;
y0--;
circle(x0,y0,r);
fillellipse(x0,y0, r,r);
t1=t2;
}
if(x0+r>=639 || y0-r<=0) break;
}
getch();//等待按键退出
closegraph();
}

❹ C语言编程,这是个模拟题

#include"stdio.h"
intfun(longn,longa[]){
intx,y,z,i=0;
while(a[i++]=n,n!=123){
for(x=y=z=0;n;n%10&1?y++:x++,z++,n/=10);
n=x?x*100+y*10+z:y*100+x*10+z;
}
returni;
}
intmain(intargv,char*argc[]){
longn,a[10],i;
FILE*fp;
printf("Inputn(int0<n<1000000000)... n=");
if(scanf("%d",&n)!=1||n<1||n>999999999){
printf("Inputerror,exit... ");
return0;
}
if((fp=fopen("myf2.out","w"))==NULL){
printf("Createthefilefailure... ");
return0;
}
for(n=fun(n,a),i=0;i<n;i++){
printf(i?",%d":"%d",a[i]);
fprintf(fp,(i?"%d":"%d"),a[i]);
}
printf(" ");
fprintf(fp,"%s"," Myexamnumberis:ID883929 ");
fclose(fp);
return0;
}

运行样例:

❺ c语言模拟编程题

你大几了?大一吗?

❻ 一道C语言编程题

#include<stdio.h>
#include<stdlib.h>
#include<memory.h>
ints1[9][9],a,b,w,h,x,y,n;
voidgc(inta,intb,inthp,intm)
{
if(hp!=0)
{
if(s1[a][b]==3){if((m<n)||(n==0))n=m;}else
{
if(s1[a][b]==4)hp=6;
if(s1[a-1][b]!=0)gc(a-1,b,hp-1,m+1);
if(s1[a+1][b]!=0)gc(a+1,b,hp-1,m+1);
if(s1[a][b-1]!=0)gc(a,b-1,hp-1,m+1);
if(s1[a][b+1]!=0)gc(a,b+1,hp-1,m+1);
}
}
}
intmain()
{
scanf("%d%d",&w,&h);
for(a=1;a<=h;a++)
for(b=1;b<=w;b++){scanf("%d",&s1[a][b]);if(s1[a][b]==2)x=a;y=b;}
for(a=0;a<=w;a++){s1[0][a]=0;s1[h+1][a]=0;}
for(a=0;a<=h;a++){s1[a][0]=0;s1[a][w+1]=0;}
gc(x,y,6,0);
printf("%d",n);
return0;
}

❼ 基础C语言编程题

2.status IsPrime(int num) { int i; for(i=2;i<num;i++) { if(!num%i) return TRUE; } return FALSE; } 3.int gcd(int a,int b) { int i,num; for(i=1;i<=a;i++) { if(a%i) continue; if(!b%i) num=i; } return num; } 第一题第四题不会……不好意思

❽ C语言模拟题

一.选择题:
1.B 2.D 3.A 4.B 5.D 6.B 7.B 8.A
二.读程序:
1. 67,D 2. 3 3. 3 4. 3

❾ c语言编程题

//1.输入一个字符串和整数n,将前n个字符复制到另一个字符串中并输出。
#include<stdio.h>
void
main()
{
char
a[50];
char
b[50];
printf("输入一个字符串:\n");
int
n;
gets(a);
printf("输入一个整数\n");
scanf("%d",&n);
int
i;
for(i=0;i<n;i++)
{
b[i]=a[i];
printf("%c",b[i]);

}
printf("\n");

}