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. MVC之前的那点事儿系列进入CLR

    MVC之前的那点事儿系列(1):进入CLR MVC之前的那点事儿系列,是笔者在2012年初阅读MVC3源码的时候整理的,主要讲述的是从HTTP请求道进入MVCHandler之前的内容,包括了原创,翻译 ...

  2. mvc4项目数据库优先的尝试

    对于mvc代码优先原则,感觉真不知道为什么硬要设计这种模式,代码优先使得每次运行程序都要重建数据库,现实中这种模式有什么用呢. 数据库优先可能有好多方式,看了好久才做出来一种比较简单的.通过先添加一个 ...

  3. OSGi.NET 学习笔记

    OSGi.NET 学习笔记 [目录]   持续更新和调整中,本人学习笔记,非官方文档,难免疏漏,仅供参考. OSGi.NET SDK下载地址. 前言及环境准备 模块化和插件化 概念 实例 小结 面向服 ...

  4. [Usaco2008 Dec]Hay For Sale 购买干草[01背包水题]

    Description     约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草.  顿因有H(1≤H≤5000)包 ...

  5. ASP.NET MVC 單元測試系列

    ASP.NET MVC 單元測試系列 (7):Visual Studio Unit Test 透過 Visual Studio 裡的整合開發環境 (IDE) 結合單元測試開發是再便利不過的了,在 Vi ...

  6. 温故而知新之java的collection framwork

    经常用到的List,Map等这些数据结构,都是来自于java的util包下,而java对于其整体设计,简称为collection framwork.(ps.其实,Map接口并不继承自collectio ...

  7. 网络负载均衡环境下wsHttpBinding+Message Security+Windows Authentication的常见异常

    提高Windows Communication Foundation (WCF) 应用程序负载能力的方法之一就是通过把它们部署到负载均衡的服务器场中. 其中可以使用标准的负载均衡技术, Windows ...

  8. 使用STL处理分支限界法处理最优装载问题

    使用STL处理分支限界法处理最优装载问题 #include <iostream>#include <vector>#include <queue>#include ...

  9. jquery animate 详解

    一.前言 继上一篇文章jquery stop的探索之后,我们继续对jquery动画animate的研究. 从stop给出参数我们就知道,它适合你去立即停止或者立即结束当前动画,清除或者继续非当前的动画 ...

  10. 定时器Timer不定时

    订餐系统之定时器Timer不定时 经过几天漫长的问题分析.处理.测试.验证,定时器Timer终于定时了,于是开始了这篇文章,希望对还在纠结于“定时器Timer不定时”的同学有所帮助,现在的方案,在系统 ...