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语言基础题的更多相关文章

  1. 蓝桥杯c语言基础题

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  2. php面试题之三——PHP语言基础(基础部分)

    三.PHP语言基础 1. strlen( )与 mb_strlen( )的作用分别是什么(新浪网技术部) strlen和mb_strlen都是用于获取字符串长度. strlen只针对单字节编码字符,也 ...

  3. 01_C语言基础

    内容提要: 1. C语言概述2. 数据类型.运算符与表达式3. C语言程序结构 4. VC6.0使用练习 知识详解01:C语言的历史 1. C语言与其它语言比较 汇编语言: (1).可直接对硬件进行操 ...

  4. (cljs/run-at (->JSVM :browser) "语言基础")

    前言  两年多前知道cljs的存在时十分兴奋,但因为工作中根本用不上,国内也没有专门的职位于是搁置了对其的探索.而近一两年来又刮起了函数式编程的风潮,恰逢有幸主理新项目的前端架构,于是引入Ramda. ...

  5. 20165223 学习基础和C语言基础调查

    一.学习基础 1. 我所擅长的技能 从小我就对新鲜事物抱有浓厚的兴趣,因此多年来培养了许多爱好,对感兴趣的诸如绘画方面的国画.油画.素描.漫画等:音乐方面的钢琴.吉他.架子鼓等:运动方面的滑板.溜冰. ...

  6. 20165232 学习基础和c语言基础调查

    做中学读后感 学习是要思考的,仅仅实践是不够的: 不光会动手,还要理解背后的原理 不光会用工具,还要理解支撑的理论 技能是分层次的: 一项技能的掌握程度分为:新手/高级初学者/合格者/精通/专家 对技 ...

  7. 20165237 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...

  8. 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...

  9. 20165323 学习基础和C语言基础调查

    20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...

随机推荐

  1. NHibernate:教你如何搭建数据访问层?

    NHibernate:教你如何搭建数据访问层? 什么是NHibernate NHibernate 是一个基于.net 的针对关系型数据库的对象持久化类库.NHibernate 来源于非常优秀的基于Ja ...

  2. 验证API

    验证API 本篇定位在数据入口的验证 普通的DataAnnotation验证 基于场景的DataAnnotation验证 可修改的外置式DataAnnotation验证 SUMMARY 最终调用时的用 ...

  3. Jquery CSS 与 Attr

    今天用Jquery想动态更改一张位图的src发现css不好用,查看Jquery文档好像是css是设置样式的属性的,如颜色,字体,背景等,而attr貌似是能操作所有属性,包括Jquery未封装的属性. ...

  4. MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 四

    本次改动主要实现MongoGridFS功能.实现方式主要使用了MongoGridFS和MongoGridFSFileInfo两个类. 设计思路:定义一个IMongoFile接口并继承IEntity,以 ...

  5. C/C++基础知识总结——多态性

    1. 多态性的概述 1.1 多态是指同样的消息被不同类型的对象接收时导致不同的行为.所谓消息是指对垒的成员函数的调用,不同行为是指不同的实现. 1.2 多态的实现 (1) 实现角度讲多态可分为两类:编 ...

  6. Emacs助力PowerShell

    Emacs助力PowerShell 阅读目录 1 下载安装Emacs windows版本 2 下载el文件和配置Emacs加载PowerShell 3 体验用Emacs来执行和编辑PowerShell ...

  7. 关于socket通讯,如何才能高效?

    关于socket通讯,如何才能高效? 网络通讯,一个不朽的话题,今天和一个做游戏的朋友(以前的同事聊天),他向我诉说了他的痛苦 他之前是做客户端的,无奈人力资源紧张,也开始搞服务器,他说自己的服务器总 ...

  8. ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS

    ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS 背景 LESS确实不错,只是每次写完LESS都要手工编译一下有点麻烦(VS插件一直没有安装好),昨天 ...

  9. SSH使用技巧

    SSH使用技巧 SSH免输入密码 原理是依赖证书去认证,从而免除密码输入. 通过ssh-keygen生成一对公私钥,是否使用passphrase可以根据个人喜好.(其实使用证书就是为了方便而已,我是不 ...

  10. enode框架step by step之Staged event-driven architecture思想的运用

    enode框架step by step之Staged event-driven architecture思想的运用 enode框架系列step by step文章系列索引: 分享一个基于DDD以及事件 ...