C语言基础题
1.闰年问题
例 :输入年、月判断该月的天数。
#include<stdio.h>
int a[][] = {,,,,,,,,,,,};
int main()
{
int p1,p2;
int *p;
p=&a[][];
printf("请依次输入年、月:\n");
printf("请输入年份:");
scanf("%d",&p1);
printf("请输入月份:");
scanf("%d",&p2);
if(p1%==&&p1%!=||p1%==)
{
*(p+)=;
}
if(p2 > )
{
printf("月份次数超限!\n");
}
printf("这个月的天数为:%d\n",*(p+p2-));
return ; }
2.素数问题
#include<stdio.h>
int main()
{
int i,input,flag=;
printf("请输入一个数\n");
scanf("%d",&input);
for(i=;i<input;i++)
{
if(input%i==)
{
flag=;
break;
}
}
if(flag==)
printf("%d是素数\n",input);
else
printf("%d不是素数\n",input);
}
3.斐波那契数列问题
#include<stdio.h>
int main()
{
int i,x1,x2,x,input;
printf("你想输出多少个斐波那契数?\n");
scanf("%d",&input);
x1=1;
x2=1;
printf("%-5d%-5d",x1,x2);
for(i=3;i<=input;i++)
{
x=x1+x2;
printf("%-5d",x);
x2=x1;
x1=x;
}
printf("\n");
return 0;
}
4.水仙花数问题
例:输出所有三位的水仙花数。
#include<stdio.h>
#define SUM a*a*a+b*b*b+c*c*c
int main()
{
int i,a,b,c;
for(i=;i<;i++)
{
a=i/;
b=i/%;
c=i%;
if(SUM==i)
printf("%d是水仙花数!\n",i);
}
}
5.冒泡排序问题
例:输入十个成绩,对成绩进行排序。
#include<stdio.h>
int main()
{
int data[],i,j,t;
printf("请输入10个成绩:\n");
for(i=;i<;i++)
{
scanf("%d",&data[i]);
}
for(i=;i<;i++)
{
for(j=;j<-i;j++)
{
if(data[j]>data[j+])
{
t=data[j];
data[j]=data[j+];
data[j+]=t;
}
}
}
printf("排序后的成绩为:\n");
for(i=;i<;i++)
{
printf("%-3d",data[i]);
}
printf("\n");
return ;
}
6. 链表的创建与输入
/* 创建一个链表,用来动态添加学生的信息*/
#include<stdio.h>
#include<stdlib.h>
/* 定义学生结构体 */
struct stunode
{
char no[];
char name[];
int score;
struct stunode *next;
}; /* 定义头结点 */
struct stunode head; int main()
{
int i,n;
/* 定义链表操作所需要的指针变量 */
struct stunode *p;
/* 定义释放链表结构体指针变量 */
struct stunode *freep;
/* 定义指向链表尾节点的指针变量 */
struct stunode *tail;
/* 将头结点的成员next指向NULL */
head.next=NULL;
/* 初始建立链表tail指向头结点head */
tail = &head; printf("请输入学生的人数:\n");
scanf("%d",&n);
printf("请输入%d个学生的成绩",n);
for(i=;i<n;i++)
{
p=(struct stunode *)malloc(sizeof(struct stunode));
printf("请输入学号");
scanf("%s",p->no);
printf("请输入姓名");
scanf("%s",p->name);
printf("请输入成绩");
scanf("%d",&p->score);
tail->next=p;
p->next=NULL;
tail=p; }
printf("输入的学生信息为:\n");
/* 输出 并 释放链表 */
p=head.next;
while(p!=NULL)
{
printf("%s %s %d",p->no,p->name,p->score);
freep = p;
p=p->next;
free(freep);
}
return ;
}
C语言基础题的更多相关文章
- 蓝桥杯c语言基础题
问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...
- php面试题之三——PHP语言基础(基础部分)
三.PHP语言基础 1. strlen( )与 mb_strlen( )的作用分别是什么(新浪网技术部) strlen和mb_strlen都是用于获取字符串长度. strlen只针对单字节编码字符,也 ...
- 01_C语言基础
内容提要: 1. C语言概述2. 数据类型.运算符与表达式3. C语言程序结构 4. VC6.0使用练习 知识详解01:C语言的历史 1. C语言与其它语言比较 汇编语言: (1).可直接对硬件进行操 ...
- (cljs/run-at (->JSVM :browser) "语言基础")
前言 两年多前知道cljs的存在时十分兴奋,但因为工作中根本用不上,国内也没有专门的职位于是搁置了对其的探索.而近一两年来又刮起了函数式编程的风潮,恰逢有幸主理新项目的前端架构,于是引入Ramda. ...
- 20165223 学习基础和C语言基础调查
一.学习基础 1. 我所擅长的技能 从小我就对新鲜事物抱有浓厚的兴趣,因此多年来培养了许多爱好,对感兴趣的诸如绘画方面的国画.油画.素描.漫画等:音乐方面的钢琴.吉他.架子鼓等:运动方面的滑板.溜冰. ...
- 20165232 学习基础和c语言基础调查
做中学读后感 学习是要思考的,仅仅实践是不够的: 不光会动手,还要理解背后的原理 不光会用工具,还要理解支撑的理论 技能是分层次的: 一项技能的掌握程度分为:新手/高级初学者/合格者/精通/专家 对技 ...
- 20165237 学习基础和C语言基础调查
学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...
- 学习基础和C语言基础调查
学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...
- 20165323 学习基础和C语言基础调查
20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...
随机推荐
- 【分享】史上最全的Python电子书教程资源下载
网上搜集的,点击即可下载,希望提供给有需要的人^_^ O'Reilly.Python.And.XML.pdf 2.02 MB OReilly - Programming Python 2nd. ...
- .NET源码
值得珍藏的.NET源码,不保存就没机会了 很早以前,我们通过http://referencesource.microsoft.com/netframework.aspx可以下载到.NET的各版本公开源 ...
- 一种解决Code Map与ReSharper冲突导致Visual Studio 2013 Peek Definition失效的办法
更正 3月6号: 经再次测试,单独使用Code Map或ReSharper,对Visual Studio的Peek Definition无影响,但是两者一起使用时,Peek Definition失效, ...
- Javascript模块化编程之Why
说到模块化编程,大家比较容易想到Java, C++等语言,感觉这事和Javascript沾不上一丁点边.虽说Javascript看上去好像同Java有莫大的关系,但那也只是一厢情愿,不过是挂羊头卖狗肉 ...
- SQLSERVER 总结1
数据:描述事物的符号记录 数据库:按照数据结构来组织和存储管理的数据仓库 数据库管理系统:位于用户与操作系统之间的一层数据管理软件 数据库系统:在计算机系统中引入数据库后的系统构成.由数据库,数据库管 ...
- OpenStack调研
OpenStack调研:OpenStack是什么.版本演变.组件关系(Havana).同类产品及个人感想 一点调研资料,比较浅,只是觉得部分内容比较有用,记在这里: 首先,关于云计算,要理解什么是SA ...
- 【C#】聊聊不需要记密码的密码管理补充帖 —— 具体实现
开篇第一句话,就是“小白继续,有实际经验的兄弟们可以洗洗睡了”,因为这个 Lite 版是个实验性的实现,也由于水平原因源码不忍直视,所以如果你坚持看完了,请留下宝贵意见. 以下,干货: 基本模式: 程 ...
- 企业架构研究总结(32)——TOGAF架构内容框架之架构交付物
3. 架构交付物(Architecture Deliverables) 架构交付物是在整个架构开发方法循环过程中所产生或被使用的契约性且正规化的企业架构内容,因而其与企业架构开发方法有着紧密的联系.本 ...
- float的深入剖析
float的深入剖析 float是什么? float即为浮动,在html中的作用是使元素脱离正常的文档流并使其移动到其父元素的“最左边”或“最右边”.下面解释下这个定义中的几个名词的概念: 文档流 ...
- 应用程序入口 WSGIHandler
Django 源码小剖: 应用程序入口 WSGIHandler WSGI 有三个部分, 分别为服务器(server), 应用程序(application) 和中间件(middleware). 已经知道 ...