c语言题目练习(2)
来源:互联网 发布:淘宝订单存在异常 编辑:程序博客网 时间:2024/06/07 07:02
#include <stdio.h>
#include <stdlib.h>
struct List
{
int name;
struct List *next;
};
typedef struct List *LinkList;
void ListInit(LinkList *L)
{
(*L)=(LinkList)malloc(sizeof(struct List));
(*L)->next=NULL;
}
void ListInsert(LinkList *L)
{
LinkList p=(*L);
LinkList n=(LinkList)malloc(sizeof(struct List));
printf("please input the name:\n");
scanf("%d",&(n->name));
if(p->next==NULL)
{
n->next=p->next;
p->next=n;
}
else
{
n->next=p->next;
p->next=n;
}
p=p->next;
}
void ListTraverse(LinkList L)
{
LinkList p=L->next;
while(p!=NULL)
{
printf("%d ",p->name);
p=p->next;
}
printf("\n");
}
int main()
{
void ListInit(LinkList *L);
void ListInsert(LinkList *L);
void ListTraverse(LinkList L);
int i;
LinkList L;
ListInit(&L);
for(i=0;i<9;i++)
{
ListInsert(&L);
}
ListTraverse(L);
return 0;
}
2.题目:读取一个5*5数组,然后显示每行的和与每列的和
#include <stdio.h>
int main()
{
int a[5][5]={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};
int i,j;
for(i=0;i<5;i++)
{
int sum=0,sum1=0;
for(j=0;j<5;j++)
{
sum1=sum1+a[j][i];
sum=sum+a[i][j];
}
printf("the %d hang sum is:%d\n",i,sum);
printf("the %d lie sum is:%d\n",i,sum1);
}
return 0;
}
3.题目:编程判断字符串是否为回文
判断一个字符串是否是回文,例如单词‘level’
#include <stdio.h>
#include <string.h>
int main()
{
char a[20]={0};
int i,j=0,length;
printf("please input:\n");
scanf("%s",a);
length=strlen(a);
// printf("%d\n",length);
for(i=0;i<(length-1)/2;i++)
{
if(a[i]==a[length-1-i])
{
j++;
continue;
}
break;
}
if(j==(length-1)/2)
{
printf("yes!\n");
}
else
{
printf("no!\n");
}
return 0;
}
4.题目:生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?(第七届蓝桥杯B组真题(第二题))
#include <stdio.h>
int main()
{
int x;
for(x=1;x<236;x++)
{
int sum=0,j;
for(j=x;j<236;j++)
{
sum=sum+j;
if(sum==236)
{
printf("%d\n",x);
return 0;
}
}
}
return 0;
}
- c语言题目练习(2)
- C语言练习题目
- 练习c语言题目
- C语言复习day3(题目练习)
- c语言小题目练习
- c语言竞赛小题目练习
- c语言练习(2)
- c语言练习2
- C语言练习(2)
- C语言练习2
- C语言编程(练习2:函数 )
- C语言基础练习(2)
- C语言之多维数组简单题目练习
- c语言基础,常用的几个练习小题目
- C初级阶段练习题目(一)
- C初级阶段练习题目(二)
- C初级阶段练习题目(三)
- C语言面试题目(2)
- 发包sdk 根据debug和release版本切换请求不同的url环境
- 数据中心网络拥塞控制分析之DC-Vegas
- 内存中的堆和栈
- VSCode 快捷键
- 编辑距离问题
- c语言题目练习(2)
- hdu 1171 (多重背包模板)
- Fresco 动静态 加载
- bitmap与uri互相转换
- Spring框架入门
- 数据中心网络拥塞控制分析之TIMELY
- poj 1061 青蛙的约会
- php面试题之二——数据结构和算法(高级部分)
- linux 命令之 定时任务 at cron