当前位置:首页 » 编程语言 » c语言代码

c语言代码

发布时间: 2022-01-13 11:42:22

c语言编程代码

两种方法我写在一起,可以独立拆开。

#include <stdio.h>

void finda1(char a[3][10]);

void finda2(char a[3][10]);

void show(char (*p)[10]);

int main()

{

char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

printf("原数组内容: ");

show(a);

printf(" 1、用数组指针的方法(函数finda1): ");

finda1(a);

printf("执行后: ");

show(a);


printf(" --------------------- ");


char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};

printf("原数组内容: ");

show(a);

printf(" 2、用指针数组的方法(函数finda2): ");

finda2(b);

printf("执行后: ");

show(b);

return 0;

}

void finda1(char a[3][10])

{

int i,j;

char (*p)[10]=a;

for(i=0;i<3;i++)

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

if(p[i][j]=='a')

printf("发现:第%d行第%d个元素是‘a’,已替换 ",i+1,j+1),p[i][j]='1';

}

void finda2(char a[3][10])

{

int i,j;

char *p[3]={&a[0][0],&a[1][0],&a[2][0]};

for(i=0;i<3;i++)

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

if(p[i][j]=='a')

printf("发现:第%d行第%d个元素是‘a’,已替换 ",i+1,j+1),p[i][j]='1';


}

void show(char (*p)[10])

{

int i,j;

for(i=0;i<3;i++,printf(" "))

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

printf("%c ",p[i][j]);

}

⑵ 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语言所有代码意思

while
(c
!=
eof),意思是用户输入一个字符就在屏幕上输出一个字符,while括号里面的是循环条件,只有满足那个条件才会执行循环体里的代码,那行代码的意思就是,只有用户输入的不是终止符,就在屏幕上输出刚输入的字符,如果输入的是终止符的话就跳出循环,结束。

⑷ 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语言代码!

你有些地方没有截得好

#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语言代码,

#include"stdio.h"
floatcal1(floata,floatb,floatc){
returna*(b-3)+5*c;
}

floatcal2(floata,floatb,floatc){
return(a+4)*(b-10)+9*c-6;
}
floatcompareVal(floatval1,floatval2){
returnval1>val2?val1:val2;
}
intmain(intargc,char*argv[]){
floata=3.4f,b=6.1f,c=-9.107f,t1,t2;
printf("%g(%g-3)+5x%g=%g ",a,b,c,t1=cal1(a,b,c));
printf("(%g+4)(%g-10)+9x%g-6=%g ",a,b,c,t2=cal2(a,b,c));
printf("Thelargernumberis%g ",compareVal(t1,t2));
return0;
}

运行样例:

⑺ C语言简单代码

如果你想知道为什么会出现7253的话...

从代码上一行行看下来,当你看到c=a+b; 时,你还没输入哦,这时a和b是多少呢?
不知道,计算机也不知道,于是,给了一个随机数(当然,说是随机数应该不准确,只是内存里分别分配给a和b的各两个字节空间里原有的值.是别的程序运行后留下的,这个值可不确定啊,很可怕的一件事...)

把c=a+b;放到scanf("%d,%d",&a,&b);后面,那么,当你输入之后才去运行加法,这时a和b的值就是你输入的值了...这样才能输出正确的加法结果...

⑻ 最简单的C语言代码

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

#include <stdio.h>

int main(){

printf("Hello, World! ");

return 0;

}

(8)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语言

热点内容
一加五安卓8什么时候推送 发布:2024-11-15 11:19:40 浏览:854
暗影骑士擎有哪些配置 发布:2024-11-15 11:13:46 浏览:598
方舟主机专用服务器是什么意思 发布:2024-11-15 11:12:23 浏览:8
创维最早的服务器是什么 发布:2024-11-15 11:11:35 浏览:864
手机配置太低怎么下载原声 发布:2024-11-15 11:03:31 浏览:905
21款奥迪a6配置有哪些 发布:2024-11-15 11:03:20 浏览:120
sql内连接外连接 发布:2024-11-15 11:03:19 浏览:601
学完python基础 发布:2024-11-15 11:01:56 浏览:63
捏泡胶解压 发布:2024-11-15 10:55:07 浏览:803
linux文件最后一行 发布:2024-11-15 10:44:11 浏览:613