C语言编程,麻烦大佬帮个忙,急急急

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-11
C语言编程,麻烦大佬帮个忙,急急急

#include int num;int can3, can5, can7;int main() {scanf("%d", &num);if(num % 3 == 0) can3 = 1; //能被3整除 if(num % 5 == 0) can5 = 1; //能被5整除 if(num % 7 == 0) can7 = 1; //能被7整除 switch(can3 + can5 + can7) {case 3: //同时被3,5,7整除 break;case 2:if(can3 == 0) printf("5 7");else if(can5 == 0) printf("3 7");else printf("3 5");break;case 1:if(can3) printf("3");else if(can5) printf("5");else printf("7");break;case 0: //不能被3,5,7中的任意一个整除 break;}return 0;}

题目呢

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
1.
程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后
此元素之后的数,依次后移一个位置。

2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
int
a[11]={1,4,6,9,13,16,19,28,40,100};
int temp1,temp2,number,end,i,j;
printf("original array is:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
printf("insert a new number:");
scanf("%d",&number);
end=a[9];
if(number>end)
a[10]=number;
else
{
for(i=0;i<10;i++)
{
if(a[i]>number)
{
temp1=a[i];
a[i]=number;
for(j=i+1;j<11;j++)
{
temp2=a[j];
a[j]=temp1;
temp1=temp2;
}
break;
}
}
}
for(i=0;i<11;i++)
printf("%6d",a[i]);
getch();
}
额,copy的哈

  • C语言编程,麻烦大佬帮个忙,急急急
    答:题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1.程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后 此元素之后的数,依次后移一个位置。2.程序源代码:include "stdio.h"include "conio.h"main(){ int a[11]={1,4,6,9,13...
  • C语言编程,麻烦大佬帮个忙,急急急
    答:&num);if(num % 3 == 0) can3 = 1; //能被3整除 if(num % 5 == 0) can5 = 1; //能被5整除 if(num % 7 == 0) can7 = 1; //能被7整除 switch(can3 + can5 + can7) {case 3: //同时被3,5
  • c语言代码补全,大佬们帮个忙,谢谢
    答:改好的参考#include <stdio.h> int main(){ int max(int x,int y,int z); //定义了4个参数,调用时只给了3个,当然要错的 int a,b,c,d;printf("请输入要比较的三个数,以空格隔开:\n");scanf("%d %d %d",&a,&b,&c);d=max(a,b,c);printf("max=%d\n",d);return 0;...
  • C语言编程,麻烦大佬们,谢啦
    答:else if(score>=0 && score<60) printf("E\n"); else printf("error\n"); return 0;}但是如果输入的成绩是整数,则可以使用switch实现,如下:include<stdio.h>int main( void ) { int score; scanf("%d",&score); if(score>100 || score<0){ printf("error\n"); return ...
  • 初学c语言,求哪位大佬帮个忙,编程计算当x=5时,公式(1+x³)/(x³+...
    答:doublex){inti=2;doublesum=1.0f;intk=-1;while(i<=10){sum+=k*pow(x,i)/jiecheng(i);//pow是math.h里的函数求x的i次方k=-k;i++;}returnsum;}voidmain(){doublex=3.0f;printf("%d\n",jiecheng(2));//测试阶乘printf("%f\n",mycos(x));printf("%f\n",cos(x)...
  • c语言编程哪位大佬可以帮个忙,多谢多谢
    答:include <stdio.h>int main(){ int i,j;for(i=6;i>=0;i--){for(j=0;j<=i;j++)printf("%c",i+'A');printf("\n");}return 0;}//运行结果:
  • 大佬们帮个忙 c语言一道题:用for循环合并两个数组 数组中的元素随便...
    答:include <stdio.h>void sort(int a[],int n) {int i,j,k,t;for(i = 0;i < n - 1;++i) {k = i;for(j = k + 1;j < n;++j) {if(a[j] < a[k]) k = j;}if(i != k) {t = a[i];a[i] = a[k];a[k] = t;}}}int merge(int a[],int n,int b[...
  • 小白发问,这个C语言题怎么写?求大佬帮帮忙
    答:include<stdio.h> int main(){ char a[80],ch;int i=0,len;printf("Please input a string:");scanf("%s",a);while(a[i]) i++;len=i;for(i=0;i<len/2;i++){ ch=a[i];a[i]=a[len-1-i];a[len-1-i]=ch;} printf("The reverse string is:%s",a);return 0;} ...
  • 这个c语言题目有点难,求大佬帮忙
    答:您好,很高兴回答您的问题。您说的这个问题,难点就在正确使用/和%这两个符号。c语言中%只能使用在两个整数之间,且得到的结果也只能是整数,表示的是将前者除以后者后得到的余数,所以叫取余符号。/表示除号,但是用在两个整数之间时,得到的结果也只能是整数。比如1/2的结果是0,1%2的结果是1。...
  • 一个c语言问题麻烦大佬了
    答:include <stdio.h> void main(){ int i,x,y=1;scanf("%d",&x);if(x>10) y=(x-2)*7;else if(x>=2&&x<=9)for(i=1;i<=x;i++)y*=x-1;else y=x;printf("%d",y);} //运行示例: