关于C语言的小程序

关于C语言的小程序,第1张

#include <stdio.h>

#define N 5

int main()

{

int num[N] = {0}

int i,max,min,pmax,pmin

printf("input %d numbers:\n",N)

for(i=0i<Ni++)

scanf("%d",&num[i])

max = num[0]

min = num[0]

pmax = 0

pmin = 0

for(i=1i<Ni++)

{

if(max <num[i])

{

max = num[i]

pmax = i + 1

}

if(min >num[i])

{

min = num[i]

pmin = i + 1

}

}

printf("the max num is %d at %d!\n",max,pmax)

printf("the min num is %d at %d!\n",min,pmin)

return 0

}

输入5个数,顺序查找到则派宽其中最大和最小的数以及他们所在的位置并打印出来。。

刚编写好的,调试通过,孙亮忘采羡液纳~~

// 记得多给点分哦,很难写的。

// C

#include <stdio.h>

int strnmerge(char*str,int n,char const*s1,char const*s2){

    while(n >  0) {

        if(!(*s1) && !(*s2)) break

        if(*s1 && n > 0) {

            *str++ = *s1++

            --n

        }

        if(*s2 && n > 0) {

            *str++ = *s2++

            --n

        }

    }

    *str = '\0'

}

int main() {

    char s1[] 悔早= "aaaa"

    char s2[] = "bbbbbbbbb"

    char str[100]

    strnmerge(str, 10, s1, s2)

    printf("s1 = %s\n", s1)

    printf("s2 = %s\n", s2)

    printf("str = %s\n", str)

    return 0

}

// C++

#include <iostream>

using namespace std

int strnmerge(char*str,int 腔汪n,char const*s1,char const*s2){

    while(n >  0) {

        if(!(*s1) && !(*s2)) break

        if(*s1 && n > 0) {

            *str++ = *s1++

            --n

        }

        if(*s2 && n > 0) {

            *str++ = *s2++

            --n

        }

    }

    *str = '\0'

}

int main() {

    char s1[] = "aaaa"

    char s2[] = "bbbbbbbbb"

    char str[100]

    strnmerge(str, 10, s1, s2)

    cout << "s1  = " 伍前仔<< s1  << endl

    cout << "s2  = " << s2  << endl

    cout << "str = " << str << endl

    return 0

}

1、我只写判断是否是三角形部分,其余部分,楼主隐逗自己写哈

double a,b,c

if(a<=0||b<=0||c<=0)

{printf("输入错误,请重新输入:\n")return}

else if(a+b<=c||a+c<=b||b+c<=a)

{printf("不能组成三角形,请重新输入:\n")return}

else if((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a*a+c*c==b*b))

{ if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&a!=c))

printf("是等腰直角三角形.\n")

else printf("是直角三角形\n")

}

else if(a==b&&b==c)printf("是等边三角形.\n"岁穗)

else if(a==c||b==c||a==b)printf("是等腰三角形.\n")

else printf("是一般三角形.\n")

2、这个程序其实也不难,我也只写主体部分,其余部分楼主自己写下。

int i,sign=1double s=0

for(i=1i<灶雀卖=1000i++)

{

s=s+1.0*sign/i

sign=-sign

}

3、这个程序我全部写下来吧,我写的是从键盘键入a,b,然后判断出a,b区间的素数,然后每行五个输出.

#include <stdio.h>

#include <math.h>

main()

{

long i,j,a,b

int k,n=0

printf("Input a b(a<b):\n")

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

k=(int)sart(b)

for(i=2i<=ki++)

{ for(j=aj<=bj++)

if(j%i==0)break

if(i>k)

{ printf("%10d",j)n++

if(n%5==0)printf("\n")

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存