① 有关c语言的基本编程考题
则他会忘掉见过的事物。
只有燃烧的泪水留在眼中。
让他跪下,把脸俯向草地,
看着从地面反射出的光线。
那里他将常常找到我们失去的一切:
星星和玫瑰,黄昏和黎明。
② C语言编程题目
C语言参考程序:
#include<stdio.h>
int IsLeap(int year)
{
return (year%400==0 || (year%4==0 && year%100!=0));
}
void main()
{
for(int year=2000; year<=2050; year++)
{
if(IsLeap(year))
{
printf("%d
", year);
}
}
}
运行结果:
③ c语言简单编程题
这个编程题目主要考虑的是对c语言中循环的理解。如果你清楚c语言中的for循环的用法只要按照题目要求写是很好写的。
④ 二级c语言上机题常考题型有什么
1.填空题2.改错题3.编程题
第一题填空一般有几个类型,其中一个是循环类型,比较难做的抽到这个题型,这种题要好练练!大多数都是变量没有定义,说白了就是填上一个字母n啊i啊i++啥的,还有种链表题填个next和data的,这种题练两天就会摸出点门道!
第二题就是改错题,这种题非常简单,甚至不需要看题在c++报错了给你提示出来少个分号啊,少个括号啊什么的,全是些语法错误,几乎白给,建议练个1天!
第三题是编程题了,一般都是编辑2-3句话编一个for循环语句或再嵌套个循环语句,这都算难的了,简单的就1句就可以了,没什么难的,上机很好过的一般都担心笔试,有时间上机练1个星期,稳过,你想就那么100套题,考试从那里随机抽一套,你都练到了背也背下来了!
⑤ c语言常见编程题20
//这是贪食蛇小游戏程序:课程设计可以用到1315762326多交流啊
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
int a[100][100]={0};
int yes,sum;
class Snake//定义对象为蛇
{
public:
Snake()
{
x[0]=0;y[0]=4;
node=3;
}
int start();
int round();
int x[200];
int y[200];
int node;
int sorce;
};
class food//定义食物对象
{
public:
int born()
{
if(sum==0)//如果sum==0就产生随机食物范围为20*20
{
x=rand()%20;
y=rand()%20;
}
a[x][y]=1;//改变数字可以改变食物的图案
sum=1;//让食物不出现
return 0;
}
int x;
int y;
};
Snake sanke;
food fod;
char way='d';
int again()
{
for(int i=0;i<30;i++)//蛇吃食物的范围
for(int j=0;j<30;j++)
if(i!=fod.x||j!=fod.y)
a[i][j]=0;
return 0;
}
int Snake::round()
{
for(int i=sanke.node-1;i>0;i--)
{
sanke.x[i]=sanke.x[i-1];
sanke.y[i]=sanke.y[i-1];
}
if (sanke.x[i]==fod.x&&sanke.y[i]==fod.y)
{
sanke.node+=1;
sum=0;
sanke.sorce+=10;
}
system("cls");//提高界面稳定性
switch(way)//方向选择
{
case 'D':
case 'd':
{
if(sanke.y[0]==21||a[sanke.x[0]][sanke.y[0]+1]==42)//控制蛇走的范围
{
cout<<"Game Over !!!"<<endl;
cout<<"your score is :"<<sanke.sorce<<" 分"<<endl;
exit(0);
}
sanke.y[0]=sanke.y[0]+1;
again();
if(yes==1)
fod.born();
for(int t=0;t<=node-1;t++)
a[sanke.x[t]][sanke.y[t]]=42;
};break;
case'S':
case's':
{
if(sanke.x[0]==21||a[sanke.x[0]+1][sanke.y[0]]==42)
{
cout<<"Game Over!!!"<<endl;
cout<<"your score is :"<<sanke.sorce<<" 分"<<endl;
exit(0);
}
sanke.x[0]+=1;
again();
if(yes==1)
fod.born();
for(int t=0;t<=node-1;t++)
a[sanke.x[t]][sanke.y[t]]=42;
};break;
case'A':
case'a':
{
if(sanke.y[0]==0||a[sanke.x[0]][sanke.y[0]-1]==42)
{
cout<<"Game Over !!!"<<endl;
cout<<"your score is :"<<sanke.sorce<<" 分"<<endl;
exit(0);
}
sanke.y[0]-=1;
again();
if(yes==1)
fod.born();
for(int t=0;t<=node-1;t++)
a[sanke.x[t]][sanke.y[t]]=42;
};break;
case'W':
case'w':
{
if(sanke.x[0]==0||a[sanke.x[0]-1][sanke.y[0]]==42)
{
cout<<"Game Over !!!"<<endl;
cout<<"your score is :"<<sanke.sorce<<" 分"<<endl;
exit(0);
}
sanke.x[0]-=1;
again();
if(yes==1)
fod.born();
for(int t=0;t<=node-1;t++)
a[sanke.x[t]][sanke.y[t]]=42;
};break;
}
return 0;
}
int Snake::start()
{
if(yes=1)
sanke.round();
for(int b=0;;)
{
if(1)
{
cout<<"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ";//输出上边框
for( int i=0;i<22;i++)//右边边框的长度为11
{
cout<<"@";//输出右边边框的界限
cout<<endl;//换行
for(int j=0;j<22;j++)//控制右边边框的位置在最右端
printf("%3c",a[i][j]);//控制右边界图案之间的距离
}
cout<<endl;//结束右边界最下面一行
for(int t=0;t<29;t++)//for循环来输出下行边界的长度为32
cout<<" @";
cout<<"你的得分是:"<<sanke.sorce<<"分"<<endl;break;
}
}
return 0;
};
int main()
{
system("color 9A");//控制背景颜色和边框颜色
int x,m,b,j,t;
cout<<"welcome to play greedy snake!!!"<<" please choose the different degree!!!"<<endl;
cout<<"1 : difficult 2 : normal 3 : easy "<<endl;
a[5][0]=42;a[5][1]=42;a[5][2]=42;//蛇最初出现的位置[5,0][5,1][5,2]和图案为星号
cout<<" @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ";//输出上边框
for(int i=0;i<10;i++)//右边边框的长度为10
{
cout<<"@";//输出右边边框的界限
cout<<endl;//换行
for(j=0;j<15;j++)//控制右边边框的位置在最右端
printf("%3c",a[i][j]);//控制右边界图案之间的距离
}
cout<<endl;//结束右边界最下面一行
for(t=0;t<23;t++)//for循环来输出下行边界的长度为23
cout<<" @";
cout<<"你的得分是:"<<sanke.sorce<<" 分"<<endl;
cout<<"Please choose your need:"<<endl;
scanf("%d",&x);
cout<<"use(w)(s)(a)(d)to control (up)(down)(left)(right) "<<"press the space key to start!!"<<endl;
if(x==1)m=1;
else if(x==2)m=100;
else if(x==3) m=500;
else printf("your choice is error!!!!");
while((b=getch())!=' ');
while(1)
{
while(!kbhit())
{
sanke.start();
if(kbhit());
else
Sleep(m);
}
way=getch();
}
return 0;
}
⑥ 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");
}
⑦ c语言编程题目
#include<stdio.h>
int main()
{
int i, j, T;
while (scanf("%d", &T) != EOF &&(T>=1&&T<=2000))
{
int a[T][2];
for (i = 0; i < T; i++)
for (j = 0; j < 2; j++)
scanf("%d", &a[i][j]);
for (i = 0; i < T; i++)
{
printf("case %d:\n", i + 1);
printf("%d\n", a[i][0] + a[i][1]);
}
}
return 0;
}
⑧ C语言编程题
long fun(int k)
{
if(i<2)
return 1L;
return k*fun(k-1);
}
或:
#include "stdio.h"
main()
{
double h,c;
//printf("Input h ");
scanf("%lf",&h);
c=5.0/9*(h-32);
printf("c=%lf",c);
}
(8)c语言常考编程题扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
⑨ c语言编程题
《C语言程序设计试题汇编》由三部分组成:第一部分为试题集,每章都提供了大量试题,并给出了每道试题的答案及解析;第二部分为全国计算机等级考试指导,包括大纲规定的考试内容、重要知识点与分值预测,笔试应试指导与复习策略,2007年9月、2008年4月、2008年9月三套笔试真题试卷解析与笔试应试技巧,上机考试应试方法与技巧,上机题主要算法及实例,上机考试流程和操作方法;第三部分为综合模拟训练,提供了五套笔试模拟试卷以及答案与解析。
《C语言程序设计试题汇编》适合作为大专院校中各专业层次的学生学习C语言程序设计的辅导教材。通过对《C语言程序设计试题汇编》的学习,读者能够进一步复习、巩固和掌握C语言程序设计的知识,并适应和满足最新的等级考试要求,帮助广大考生顺利通过全国计算机等级二级C语言程序设计考试。
图书目录
第一部分 试题集
第1章 C语言概述
第2章 数据类型、运算符与表达式
第3章 最简单的C程序设计
第4章 逻辑运算和判断选择控制
第5章 循环结构
第6章 数组
第7章 函数
第8章 编译预处理
第9章 指针
第10章 结构体与共用体
第11章 位运算
第二部分 全国计算机等级考试指导
第三部分 综合模拟训练