简单的C程序,

简单的C程序,,第1张

#include <stdioh>

void main()

{

int k=10,c=2;

do

switch(c++) //c后加,故是先用其原值即为2,所以执行case 2

{

case 1:k++;

case 2:k--; //执行此步时k变为9;但是后面没break;所以它继续执行case 3;

case 3:k+=3;break;//执行此步k变为12,后有break,跳出至执行while(c!=3);那步

case 4:k=k%4;

}

while(c!=3); //由于c++;那步,此处c为3;所以结束循环执行下一步

printf("%d\n",k);

}

应该够详细了吧

#include<stdioh>

#include<stdlibh>

#include<stringh>

void

main()

{

int

a,b,d,f;

char

c[4],e[5]="EXIT";

while(true)

{printf("BEGIN(开始)EXIT(退出):");

scanf("%s",c);

while(strcmp(c,e)!=0)

{printf("请输入a和b:");

scanf("%d

%d",&a,&b);

d=a+b;

printf("%d\n",d);

printf("是否继续[1是;0否]:");

scanf("%d",&f);

if(f==0)

break;

else

continue;

}

if(strcmp(c,e)==0)

printf("结束\n");

printf("按回车返回开头");

fflush(stdin);

getchar();

system("cls");

}

}

你题意不是太明确,我随意编了一个不知道是不是你想要的。

定义一个double(双精度)型变量 a并赋值a=10

double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)

f(int

a)

定义f()函数体,他的参数是a,int类型

{auto

b=0;定义局部变理b

static

c=3;

定义静态存储变量c=3

b=b+1;

每次调用时b+1,相当于b++

c=c+1;

每次调用时c+1,相当于c++

return(a+b+c);

把a+b+c的值返回到printf("%d",f(a));

中的f(a)

}

main()

{int

a=2,i;

定义变量a,i其中a赋初值而i没有给出值

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

建立一个for循环

printf("%d",f(a));

输出printf("%d",f(a))共三次

}

1)int

panduan(int

a,int

b,int

c)

{

int

m;

m=bb-4ac;

return(m);

}

void

main()

{int

a,b,c,flag,x1,x2,ture,virture;

printf("请依次输入二次方程的系数,空格隔开\n”);

scanf("%d

%d

%d",&a,&b,&c);

flag=panduan(a,b,c);

if(flag>0)

{x1=(-b+sqr(flag))/(2a);

x2=(-b-sqr(flag))/(2a);

printf("两个不相等的实根为:x1=%d,x2=%d",x1,x2);

}

else

if(flag==0)

{x1=-b/(2a);

printf("两个相等的实根为:x1=x2=%d",x1);

}

else

{ture=-b/(2a);

virture=sqr(-flag)/(2a);

printf("两个不相等的虚根为:x1=%d+%di,x2=%d-%di",ture,virture,ture,virture);

}

}

2)

int

sign(int

n)

{

return

n>=01:-1;

}

主函数调用即可。

3)

int

BaoShu(int

totalNum,

int

Num)

//totalNUm总人数,Num报的数字。

{

return

(Num%totalNum==0)totalNum:Num%totalNum;

}

主函数调用即可

#include<stdioh>

int main()

{

int a,i,j,sum=0;

double eavg;

int b[5],temp;

printf("请输入5个正整数\n");

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

scanf("%d",&b[i]);

sum+=b[i];

}

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

for(i=0;i<4-j;i++)

if(b[i]<b[i+1])

{

temp=b[i];

b[i]=b[i+1];

b[i+1]=temp;

}

printf("1,求和\n2,求平均值\n3,查询最大值\n4,查询最小值\n");

scanf("%d",&a);

switch(a)

{

case 1:

printf("累计和%d\n",sum);

break;

case 2:

eavg=(double)sum/5;

printf("平均值为%f\n",eavg);

break;

case 3:

printf("数组中最大值为%d\n",b[0]);

break;

case 4:

printf("数组中最小值为%d\n",b[4]);

break;

}

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

printf("%d ",b[i]);

return 0;

}

以上就是关于简单的C程序,全部的内容,包括:简单的C程序,、求 一个超简单的C语言程序代码、最基本的C语言程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9350455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存