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. C# 4.0 Parallel

    C# 4.0 并行计算部分   沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持. 我们会用到的方法有For,ForEach,Invo ...

  2. Apple Swift中英文开发资源

    Apple Swift中英文开发资源集锦[apple swift resources] 找到的一些Apple Swift中英文资源原文链接,希望对大家有所帮助.欢迎大家补充,原始资源链接最好! The ...

  3. Binder机制,从Java到C (4. Parcel)

    1. 远程调用的数据传输 在远程的函數中,必然会需要传递一些数据,那这些数据是怎么传输的呢? 在IPC中,Proxy端的作用就是将一些参数打包,然后发送出去,下面是在Proxy端经常会遇见的调用远程方 ...

  4. Web.Config Transformation配置灵活的配置文件

    使用Web.Config Transformation配置灵活的配置文件 发布Asp.net程序的时候,开发环境和发布环境的Web.Config往往不同,比如connectionstring等.如果常 ...

  5. VS2012的安装项目只能用InstallShield Limited Edition

    [吐槽]VS2012的安装项目只能用InstallShield Limited Edition[附资源下载]   以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Stu ...

  6. Mahout之(三)相似性度量

    User CF 和 Item CF 都依赖于相似度的计算,因为只有通过衡量用户之间或物品之间的相似度,才能找到用户的“邻居”,才能完成推荐.上文简单的介绍了相似性的计算,但不完全,下面就对常用的相似度 ...

  7. Python基础-输入输出(IO)

    Python基础-输入输出(IO) 程序会有输入和输出,输入可以从标准输入或是从一个文件读入数据,程序的输出可以以一种友好可读的方式(human-readable)打印出来,或是写进一个文件,而标准输 ...

  8. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 一

    1. Linux的档案权限与目录配置      一.基础知识:             a.分为三类,拥有者(owner).群组(group).其他人(other)             b.三个核 ...

  9. JavaScript的基本类型总结

    看了让你有收获的JavaScript的基本类型总结   Javascript是一种弱类型语言,没有明确的类型分类:网上分类的方式比较多,个人感觉不比去特别的追究细分是什么什么类型,若是能够明确的分出类 ...

  10. C#中 如何执行带GO的sql 语句

    C#中是不允许执行带GO的sql 语句的, 如何做呢? 思路就是将带GO的sql语句转化为分段执行, 但在同一事务内执行. 扩展方法是个很不错的主意, 但是尽量不要影响原来的cmd的一些东东, 如 c ...