当前位置:首页 » 编程语言 » c语言代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言代码

发布时间: 2022-02-07 23:58:46

c语言代码

固定三个学生,可以不用数组,直接定义三组变量,然后使用if判断。如果学生的数量不限制,一般使用链表,如果学生的数量非常巨大,一般使用文件。

下面是直接使用变量的代码:

#include<stdio.h>
main(){
int e1,e2,e3,e;/*成绩*/
char n1[31],n2[31],n3[31],n[31];/*姓名*/
/*输入*/
scanf("%s%d",n1,&e1);
scanf("%s%d",n2,&e2);
scanf("%s%d",n3,&e3);
scanf("%s",n);
/*判断*/
if (strcmp(n,n1)==0) e=e1;

if (strcmp(n,n2)==0) e=e2;
if (strcmp(n,n3)==0) e=e3;
/*输出*/
printf("%d\n",e);

}

㈡ c语言代码

#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0); //把这里的分号删掉
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%d is",year);
else
printf("%d is not",year);
printf("a leap year.\n");
}
另外你判断是否为闰年也有错误,该成下面这样就可以了:
#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0)
{
if(year%100!=0)
{
leap=1;
}
else if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=0;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
} 其实判断闰年完全不必这么麻烦,一条语句就可以了
#include <stdio.h>
void main()
{
int year,leap=0;
scanf("%d",&year);
if(year%4==0&&year%100!=0||year%400==0) //就是这句
leap=1;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
}

㈢ C语言代码!

你有些地方没有截得好

#include<stdio.h>
voidmain()
{
char*a;//这边差个变量,定义字符类型的指针a//*你少了一个字符型变量,//指针无法用于输入
inti,j;//定义整形变量a
for(i=0;i<=5;i++)//for循环将i赋值为0,i在<=5时,每次循环之后i加1
{
gets(a);//输入字符型指针a
for(j=0;j<=1000;j++)//for循环将j赋值为0,j在<=1000时,每次循///环之后i加1
if(a[j]=='')//当a[j]的字符数组到最后时(ps:在字符型数组///在结尾时都会自动添加'')
printf("呵呵 ");//输出呵呵并换行
for(j=0;j<1000;j++)//for循环将j赋值为0,j在<=1000时,每次循环//之后i加1
a[j]=2;//当a[j]中当字符中有2的时候//*感觉这地方有些不合理,///怎么用数字来判断
}
printf("去洗澡了,88");//输出去洗澡了,88
}

敢觉你有些地方写错了,不知道是不是没有上面的问题,你自己看一下,不会的可以私聊我,求采纳,谢谢啊!(ps:带*的是我感觉有问题的地方)

㈣ C语言代码

我给楼主编了个,但由于从VC上复制下来可以能由于这里的长度不够,所以会有些乱的#include
<stdio.h>
void
main()
{
int
i;
float
money;
printf("请输入经济舱的价位:");
scanf("%f",&money);
printf("请输入旅客所持票的仓位,1-头等舱;2-公务舱;3-经济舱:");
scanf("%d",&i);
switch(i)
{
case
1:
{
float
wight,m;
printf("请输入旅客行李的实际重量");
scanf("%f",&wight);
if(wight>40)
{
m=(wight-40)*(money*1.5/100);
/*算出托运费*/
printf("旅客需缴纳的托运费为%f元\n",m);
}
else
printf("旅客行李并未超出规定");
}break;
case
2:
{
float
wight,m;
printf("请输入旅客行李的实际重量");
scanf("%f",&wight);
if(wight>30)
{
m=(wight-30)*(money*1.5/100);
/*算出托运费*/
printf("旅客需缴纳的托运费为%f元\n",m);
}
else
printf("旅客行李并未超出规定");
}break;
case
3:
{
float
wight,m;
printf("请输入旅客行李的实际重量");
scanf("%f",&wight);
if(wight>20)
{
m=(wight-20)*(money*1.5/100);
/*算出托运费*/
printf("旅客需缴纳的托运费为%f元\n",m);
}
else
printf("旅客行李并未超出规定");
}break;
}
}
这个可以很好的实现你所想要的要求。
你把我这个复制到VC里面去,就可以执行了!

㈤ c语言代码

for(i=0;i<=100000;i++){

k=i;

for(j=1;j<10;j++)

k=k/2-1;

if(k==1)

printf("%d ",k);

}

㈥ c语言小游戏代码

“贪吃蛇”C代码,在dev C++试验通过(用4个方向键控制)

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <time.h>

#include <Windows.h>

#define W 78 //游戏框的宽,x轴

#define H 26 //游戏框的高,y轴

int dir=3; //方向变量,初值3表示向“左”

int Flag=0; //吃了食物的标志(1是0否)

int score=0; //玩家得分

struct food{ int x; //食物的x坐标

int y; //食物的y坐标

}fod; //结构体fod有2个成员

struct snake{ int len; //蛇身长

int speed; //移动速度

int x[100]; //蛇身某节x坐标

int y[100]; //蛇身某节y坐标

}snk; //结构体snk有4个成员

void gtxy( int x,int y) //控制光标移动的函数

{ COORD coord;

coord.X=x;

coord.Y=y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

}

void gtxy( int x,int y); //以下声明要用到的几个自编函数

void csh( ); //初始化界面

void keymove( ); //按键操作移动蛇

void putFod( ); //投放食物

int Over( ); //游戏结束(1是0否)

void Color(int a); //设定显示颜色的函数

int main( ) //主函数

{ csh( );

while(1)

{ Sleep(snk.speed);

keymove( );

putFod( );

if(Over( ))

{ system(“cls”);

gtxy(W/2+1,H/2); printf(“游戏结束!T__T”);

gtxy(W/2+1,H/2+2); printf(“玩家总分:%d分”,score);

getch( );

break;

}

}

return 0;

}

void csh( ) //初始化界面

{ int i;

gtxy(0,0);

CONSOLE_CURSOR_INFO cursor_info={1,0}; //以下两行是隐藏光标的设置

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);

for(i=0;i<=W;i=i+2) //横坐标要为偶数,因为这个要打印的字符占2个位置

{Color(2); //设定打印颜色为绿色

gtxy(i,0); printf("■"); //打印上边框

gtxy(i,H); printf("■"); //打印下边框

}

for(i=1;i<H;i++)

{ gtxy(0,i); printf("■"); //打印左边框

gtxy(W,i); printf("■"); //打印右边框

}

while(1)

{ srand((unsigned)time(NULL)); //初始化随机数发生器srand( )

fod.x=rand()%(W-4)+2; //随机函数rand( )产生一个从0到比”(W-4)”小1的数再加2

fod.y=rand()%(H-2)+1; //随机函数rand( )产生一个从0到比”(H-2)”小1的数再加1

if (fod.x%2==0) break; //fod.x是食物的横坐标,要是2的倍数(为偶数)

}

Color(12); //设定打印颜色为淡红

gtxy(fod.x,fod.y); printf("●"); //到食物坐标处打印初试食物

snk.len=3; //蛇身长初值为3节

snk.speed=350; //刷新蛇的时间,即移动速度初值为350毫秒

snk.x[0]=W/2+1; //蛇头横坐标要为偶数(因为W/2=39)

snk.y[0]=H/2; //蛇头纵坐标

Color(9); //设定打印颜色为淡蓝

gtxy(snk.x[0], snk.y[0]); printf("■"); //打印蛇头

for(i=1;i<snk.len;i++)

{ snk.x[i]=snk.x[i-1]+2; snk.y[i]=snk.y[i-1];

gtxy(snk.x[i],snk.y[i]); printf("■"); //打印蛇身

}

Color(7, 0); //恢复默认的白字黑底

return;

}

void keymove( ) //按键操作移动蛇

{ int key;

if( kbhit( ) ) //如有按键输入才执行下面操作

{ key=getch( );

if (key==224) //值为224表示按下了方向键,下面要再次获取键值

{ key=getch( );

if(key==72&&dir!=2)dir=1; //72表示按下了向上方向键

if(key==80&&dir!=1)dir=2; //80为向下

if(key==75&&dir!=4)dir=3; //75为向左

if(key==77&&dir!=3)dir=4; //77为向右

}

if (key==32)

{ while(1) if((key=getch( ))==32) break; } //32为空格键,这儿用来暂停

}

if (Flag==0) //如没吃食物,才执行下面操作擦掉蛇尾

{ gtxy(snk.x[snk.len-1],snk.y[snk.len-1]); printf(" "); }

int i;

for (i = snk.len - 1; i > 0; i--) //从蛇尾起每节存储前一节坐标值(蛇头除外)

{ snk.x[i]=snk.x[i-1]; snk.y[i]=snk.y[i-1]; }

switch (dir) //判断蛇头该往哪个方向移动,并获取最新坐标值

{ case 1: snk.y[0]--; break; //dir=1要向上移动

case 2: snk.y[0]++; break; //dir=2要向下移动

case 3: snk.x[0]-=2; break; //dir=3要向左移动

case 4: snk.x[0]+=2; break; //dir=4要向右移动

}

Color(9);

gtxy(snk.x[0], snk.y[0]); printf("■"); //打印蛇头

if (snk.x[0] == fod.x && snk.y[0] == fod.y) //如吃到食物则执行以下操作

{ printf("7"); snk.len++; score += 100; snk.speed -= 5; Flag = 1; } //7是响铃

else Flag = 0; //没吃到食物Flag的值为0

if(snk.speed<150) snk.speed= snk.speed+5; //作弊码,不让速度无限加快

}

void putFod( ) //投放食物

{ if (Flag == 1) //如吃到食物才执行以下操作,生成另一个食物

{ while (1)

{ int i,n= 1;

srand((unsigned)time(NULL)); //初始化随机数发生器srand( )

fod.x = rand( ) % (W - 4) + 2; //产生在游戏框范围内的一个x坐标值

fod.y = rand( ) % (H - 2) + 1; //产生在游戏框范围内的一个y坐标值

for (i = 0; i < snk.len; i++) //随机生成的食物不能在蛇的身体上

{ if (fod.x == snk.x[i] &&fod.y == snk.y[i]) { n= 0; break;} }

if (n && fod.x % 2 == 0) break; //n不为0且横坐标为偶数,则食物坐标取值成功

}

Color(12); //设定字符为红色

gtxy(fod.x, fod.y); printf("●"); //光标到取得的坐标处打印食物

}

return;

}

int Over( ) //判断游戏是否结束的函数

{ int i;

Color(7);

gtxy(2,H+1); printf(“暂停键:space.”); //以下打印一些其它信息

gtxy(2,H+2); printf(“游戏得分:%d”,score);

if (snk.x[0] == 0 || snk.x[0] == W) return 1; //蛇头触碰左右边界

if (snk.y[0] == 0 || snk.y[0] == H) return 1; //蛇头触碰上下边界

for (i = 1; i < snk.len; i++)

{ if (snk.x[0] == snk.x[i] && snk.y[0] == snk.y[i]) return 1; } //蛇头触碰自身

return 0; //没碰到边界及自身时就返回0

}

void Color(int a) //设定颜色的函数

{ SetConsoleTextAttribute(GetStdHandle( STD_OUTPUT_HANDLE ),a ); }

㈦ C语言代码

最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:

#include <stdio.h>

int main(){

printf("Hello, World! ");

return 0;

}

(7)c语言代码扩展阅读:

1、程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

2、下一行intmain()是主函数,程序从这里开始执行。

3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。

4、下一行return0;终止main()函数,并返回值0。

㈧ 求简单C语言程序代码!

输入2个正整数m和n,求其最大公约数和最小公倍数

#include

#include

int main()

int m,n,p,q,s,r;

printf("请输入两个正整数;m,n ");

scanf("%d,%d",&m,&n);

#include<stdio.h>

main()

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a<b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

以上内容参考:网络-c语言

㈨ C语言代码有多少

你问的是什么..................

㈩ c语言代码(在线)

文件作为可读写文件打开
"r+"

"w+"

"rb+"

"wb+"
(取决于原来文件ASCII文件还是二进制文件

插入地点以后的数据

往下推一个
结构长度,要从最后一个
结构起,读一个写一个,读一个写一个,一直做到插入位置。
递推完必,写入新的插入数据。