写几个C简单的C语言程序

写几个C简单的C语言程序,第1张

1)int

panduan(int

a,int

b,int

c)

{

int

m

m=b*b-4*a*c

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))/(2*a)

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

printf("两个不棚老简相等的实根链裤为:x1=%d,x2=%d",x1,x2)

}

else

if(flag==0)

{x1=-b/(2*a)

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

}

else

{ture=-b/(2*a)

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

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

}

}

2)

int

sign(int

n)

{

return

n>=0?1:-1

}

主函数调含吵用即可。

3)

int

BaoShu(int

totalNum,

int

Num)

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

{

return

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

}

主函数调用即可

1:

#include<stdio.h> //头文件

#include<math.h>

void main()

{

double a[10]={1,1.5,2,3,4.5,6.6,7,10,15,80}//一个数组,我假设为10个数

double x //你要输入的整数或浮点数

int i

printf("输入数字:")

scanf("%lf",&x)

for(i=0i<10i++)

{

if(fabs(x-a[i])<0.00001)//如果在这个数组嫌知中出现,就打印下标

{

printf("%d\n",i)

break

}

}

if(i==10)

printf("-1\n") //否则打印-1

}

2:

#include<iostream>

using namespace std

int main()

{

int n,m,k,i,sum,all

cin>>n>>m>>k

int *flag=new int[n+1]

for(i=1i<=n++i)

{

flag[i]=0

}

sum=all=0

for(i=m++i)

{

if(i>n)

{

i=0

continue

}

if(flag[i]==1)

continue

if(all==n-1)

break

if(sum==k-1)

{

++all

sum=0

flag[i]=1

}

if(flag[i]==0)

{

++sum

}

}

for(i=1i<=n++i)

if(flag[i]==0)

printf("%d\n",i)

return 0

}

3:

#include <stdio.h>

#include <string.h>

int is_palindrome(char *s) {

int i, len

len = strlen(s)

for(i = 0i <(len /2)i++) {

if (s[i] != s[len-i-1])

return 0

}

if (i >= len/2)

return 1

else

return 0

}

int main() {

char s[256]

while(1) {

gets(s)

if (is_palindrome(s))

printf("%s is palindrome\n", s)

else

printf("%s is not palindrome\n"局者模, s)

}

}

4:

#include<stdio.h>

void main()

{

static int a[6]

float number=0,b

while(number!=-1) //输入成绩,直到输入-1结束

{

printf("Enter (-1) to exit!\n")

printf("Please input a grade:")

scanf("桐缓%f",&number)

while(number>100) number=-1

switch (number/10)

{

case 0: break

case 10: a[0]=a[0]+1break

case 9: a[1]=a[1]+1break

case 8: a[2]=a[2]+1break

case 7: a[3]=a[3]+1break

case 6: a[4]=a[4]+1break

default: a[5]=a[5]+1

}

printf("100Grade:%d\n",a[0])

printf("90-99Grade:%d\n",a[1])

printf("80-89Grade:%d\n",a[2])

printf("70-79Grade:%d\n",a[3])

printf("60-69Grade:%d\n",a[4])

printf("0-59Grade:%d\n",a[5])

printf("\n")

}

}

5:和第四题差不多,几乎不用改了。

给分吧,我花了很久了!


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

原文地址: http://outofmemory.cn/yw/12485682.html

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

发表评论

登录后才能评论

评论列表(0条)

保存