#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")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)