急!!!高难度c语言编程题,高手请进帮忙!!!

作者&投稿:集滕 (若有异议请与网页底部的电邮联系)
C语言高手请进,简单的编程题~

#include
#define N 4

main ()
{
int i,j,t,s,p,time=0,mintime;
int x[N]={10,5,2,1};

for (i=0;i<N-1;i++) /*从大到小排序*/
for (j=i+1;j<N;j++)
if (x[i]<x[j])
{
t=x[i];
x[i]=x[j];
x[j]=t;
}

for (i=0;i<N;i++) /*显示排好的顺序*/
printf("x[%d]=%d
",i,x[i]);
printf("
");

p=N/2; /*数组元素的对数*/
s=N%2;


for (j=0;j<p;j++)
{
time=time+x[j];
j++;
}


if (s==0) /*数组元素为偶数个*/
mintime=time+p*x[N-2]+(p-1)*x[N-2]+(p-1)*x[N-1];
else /*数组元素为奇数个*/
mintime=time+p*x[N-2]+(p-1)*x[N-2]+(p-1)*x[N-1]+x[N-3]; /*加上倒数第三个数*/

printf("mintime=%d
",mintime);

getch();
}
好难找的!!!

1. 一条简单语句是以_____;___字符作为结束符的,一条复合语句是分别以___{_____字符和_____}___字符作为开始符和结束符的。
2. 任何一个C++程序至少且只能包含一个_____主___函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由 函数头 和 函数体 两部分组成。
3. C++头文件和源程序文件的扩展名分别为 .h 和 .cpp。
4. cout与操作符__<<_配合使用才能显示输出,cin与操作符_>>_配合使用才能实现输入。
5. 数据类型int,char,bool,float,double, int * 等的类型长度分别为___4_、1_、_1_、_4、_8___和_____4___。
6. 数值常量46、0173和0x62对应的十进制值分别为_____46___、____123____和______98__。
7. 字符串”It\’s\40a\40C++programe!”中包含有______19____个字符。
8. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为____6____和____60____。
9. 若x=25,则计算y=x--表达式后,x和y的值分别为____24____和__25______。
10. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为___4_____和_____1___。
11. 假定x=64,y=88,则x<<2和y>>2的值分别为____128____和___44_____。
12. 假定x是一个逻辑量,则x&&true的值与_____x___的值相同,x||false的值也与_____x___的值相同。
13. 假定x是一个逻辑量,则x&&!x和x||!x的值分别为____0____和____1____。
14. 假定x=10,则表达式x<=10?20:30的值为____20____。
15. 表达式sqrt(81)和pow(6,3)的值分别为________9______和_________216_____。
16. 数学算式(1+x)sin48°和axbex+1对应的算术表达式分别为___(1+x)*sin(48*3.14159/180)_____和_____a*pow(x,b)*exp(x+1)___。
17. 逻辑表达式:a>=x||b>2*y+10的相反式为:___~(a<=x&&2*y+10)_____。
18. 在嵌套的if语句中,每个else关键字与它前面最接近的____if____关键字相配套。
19. 在for语句中,假定循环体被执行次数为n,则<表达式1>共被计算____n___次,<表达式2>共被计算____n____次,<表达式3>共被计算____n____次。
20. 执行for和while循环时,每次是先进行____条件____的判断,然后再执行____循环___,执行do循环时则相反。
另外,站长团上有产品团购,便宜有保证

很简单

#include<stdio.h>
void main()
{
int ix,iy;
printf("please input the data of x:");
scanf("%d",&ix);
if(x<-5&&x>0)
printf("the y is :%d",ix);
if(x==0)
{
iy=ix-1;
printf("the y is:%d"&iy);
}
if(x<0&&x<10)
printf("the y is: 1");
printf("input any key to quit!");
gech();
}
这是if的
#include<stdio.h>
void main()
{
int ix,iy,entrance;
printf("input the x:");
scanf("%d",ix);
if(x<-5&&x>0)
entrance=1;
if(x==0)
{
entrance=2;
}
if(x<0&&x<10)
entrance=3;
switch(entrance)
case 1: printf("the y is :%d",ix);break;
case 2: printf("the y is :%d,ix-1");break;
case 3: printf("the y is : 1");break;
printf("input any key to quit!");
getch();

}
就是这个了。

switch(x%1)
{
case '-4':case '-3':case ''...
case '0': if(x==0)。。。

}
你知道了吧!

#include<stdio.h>
void main(){
int x,y;
printf("input x\n");
scanf("%d",&x);
if(x<10 && x >0)
y = x+1;
else if(x == 0)
y = x-1;
else if(x> -5 && x<0)
y = x;
printf("y=%d",x);
}
swith版的楼上已给出了大意,你可以自己编一下。

问题什么意思?

函数在哪了?

什么意思啊。大括号乱括

很简单
#include<stdio.h>
void
main()
{
int
ix,iy;
printf("please
input
the
data
of
x:");
scanf("%d",&ix);
if(x<-5&&x>0)
printf("the
y
is
:%d",ix);
if(x==0)
{
iy=ix-1;
printf("the
y
is:%d"&iy);
}
if(x<0&&x<10)
printf("the
y
is:
1");
printf("input
any
key
to
quit!");
gech();
}
这是if的
#include<stdio.h>
void
main()
{
int
ix,iy,entrance;
printf("input
the
x:");
scanf("%d",ix);
if(x<-5&&x>0)
entrance=1;
if(x==0)
{
entrance=2;
}
if(x<0&&x<10)
entrance=3;
switch(entrance)
case
1:
printf("the
y
is
:%d",ix);break;
case
2:
printf("the
y
is
:%d,ix-1");break;
case
3:
printf("the
y
is
:
1");break;
printf("input
any
key
to
quit!");
getch();
}
就是这个了。


菜鸟免进,C语言高难度算法
include <iostream> include <fstream> include <iomanip> include <cmath> include <algorithm> using namespace std;ifstream fin("Dijistra.in");define NN 1000 \/\/ Dijistra求有向图(map[n][n])中点s到其于顶点 的最短路。\/\/ 数组d[n]存储最终结果。 flag[n]是标志数组。int n,m,...

c语言 一个高难度问题!
unsigned char bit0 :1;unsigned char bit1 :1;unsignde char bit2 :1;...128个 };解释一下,typedef一般可以加也可以不加,加的话,我们用这个结构体定义对象的话,就不用再加struct。(只在C语言中)内部首先 unsigned char是用来告诉我们我们所定义的位是以无符号char型对齐的,就是每8位...

急!!!高难度c语言编程题,高手请进帮忙!!!
很简单 include<stdio.h> void main(){ int ix,iy;printf("please input the data of x:");scanf("%d",&ix);if(x<-5&&x>0)printf("the y is :%d",ix);if(x==0){ iy=ix-1;printf("the y is:%d"&iy);} if(x<0&&x<10)printf("the y is: 1");printf("input any k...

C语言高难度问题
int main(){ struct _finddata_t files;int File_Handle;int i=0;File_Handle = _findfirst("c:\/temp\/*.txt",&files);if(File_Handle==-1){ printf("error\\n");return 0;} do { char cmd[128];sprintf(cmd,"rename c:\\\\temp\\\\%s %s.visited ",files.name,files.name);printf("...

求高手做一道C语言题目
1.用scanf函数输入三个数,且在输入前要有提示;2.使用嵌套结构出最大值,然后求出最小值,并使用printf输出 \/ \/\/方法一:你要的嵌套结构,经过判断和交换,使得a是最大值,c是最小值 include<stdio.h> int main(){ int a,b,c,t;printf("请输入三个整数:\\n");scanf("%d%d%d",&a,&...

c语言为什么这么难学,我为什么老是学不会
特别是在指针的学习上,是一个槛,很多人就是倒在指针上的。当然除了指针,C语言里面还有一些回调、递归、函数指针、指针函数也有一定的难点,所以总的来讲C语言还是有一定的难度 的,学习C语言一定要多练,不能光看书,多做一些项目慢慢地就好了。意志力不够没有耐心,倒在黎明前夕 学习编程主要挺...

c语言编程两个数相除
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers...

计算机二级c语言难吗
根据有途教育查询显示:计算机二级C语言考试有一定难度,知识点可能会涉及比较多。二级C语言相对其他科目来讲,C语言都考试更难一些,考试通过率也并不太高。全国计算机二级C语言程序设计包括40个单选题和三道操作题,单选题中1~10题为二级公共基础知识,单选题的11~40题是C语言的内容。操作题包括程序...

c语言难么?
你好,很高兴为你解答:计算机C语言是一门通用计算机编程语言,不难学。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可...

C语言和C++的区别,难易程度!
第一:C语言语法结构相对简单。C语言属于面向过程的编程语言,语言自身的语法结构比较清晰,而C++属于面向对象的编程语言,C++有较高层次的抽象(类、对象、封装、继承、多态等),所以在概念的理解上会有一定的难度。第二:C++与C语言之间有较强的继承关系。C++语言是一个在C语言基础之上发展起来的编程...

江门市19481483742: 一道较难的C语言编程题,请各位高手解答!
钦腾根痛: int NumGenerator(void) {int num = 0;static int num1 = 3; //静态局部变量static int num2 = 1; //静态局部变量num = num1 + 2;mum2 = num2 + 6;num1 = num2 % num1; //猜测return num; } 静态局部变量的特点就是只声明一次,即只在第一次调用函数时会执行这两句static int num1 = 3; //静态局部变量static int num2 = 1; //静态局部变量 再次进函数时,将不在执行.因此可以保留上次的值.

江门市19481483742: 高分急求!C语言编程问题,求高手解答 -
钦腾根痛: 1、首先第四行是定义的一个子函数,在主函数内部定义的所以后面要加分号2、设定abc三个变量是题目所需,因为比较大小两个数来比较第三个变量来保存比较结果,你也可以设定两个变量,把比较结果保存到输入值中不过就会覆盖原来的值3、Z是一个子函数变量,设定在主函数中在子函数不能使用,z的生存期只有在那个max函数中才会分配内存空间4、第18行没有出来,第16行倒是可以给你解释哈,在16行他是返回比较值保存在z当中的然后在第7行那个c就会接收到max的比较结果

江门市19481483742: C语言高分急求高手进(做好再加高分,编程题6题)46、用C
钦腾根痛: //the first one! #include enum{MAX=10}; //n为阶数,想要多少改为多少 void main() { int a[MAX][MAX]; int i,j,t; int n; puts("输入幻方的阶数:"); scanf("%d",&n); ...

江门市19481483742: 急!!!高难度c语言编程题,高手请进帮忙!!! -
钦腾根痛: 很简单#include<stdio.h> void main() { int ix,iy; printf("please input the data of x:"); scanf("%d",&ix); if(x<-5&&x>0) printf("the y is :%d",ix); if(x==0) { iy=ix-1; printf("the y is:%d"&iy); } if(x<0&&x<10) printf("the y is: 1"); printf("input any key ...

江门市19481483742: 求一道高难度的c语言程序设计题,望各位大侠多多指教!
钦腾根痛: 如果你想要的是分几次输入单词,然后求出最长的,上面的可以满足你要求啦,不过如果你想要一次输入,然后求出最长的单词,下面这个可以解决, #include <stdio.h> #include <string.h> #include <conio.h> void main() {char ch[100]; char a[...

江门市19481483742: 一个很难的c语言题目 请个高手帮哈忙 -
钦腾根痛: 思路:1.大小写字母转换好办:因为ascll码表中,大写字母和小写字母相差32,只要判断字母是大写字母或小写字母,加或减32就可以实现2.判断单词个数麻烦些,一般是用空格的隔开判断单词个数,但是涉及到开头有空格,末尾有空格,或者...

江门市19481483742: 大学生C语言编程作业题,请高手帮忙,急! -
钦腾根痛: #include int main(void) { int money, year; double interest, rate; /**-----------*/ scanf("%d", &money ); scanf("%d", &year ); scanf("%lf", &rate ); interest=money*pow((1+rate), year )-money ; /*---------*/ printf("interest = %.2f\n", interest);return 0; }

江门市19481483742: C语言编程题求高手 ...
钦腾根痛: 你好,程序如下: #include<stdio.h> void main() { int a,b,c; int n; for(n=100;n<=999;n++) { a=n/100; b=n/10%10; c=n%10; if(n==(a*a*a+b*b*b+c*c*c)) printf("%d\n",n); } }有疑问提出. 望采纳.

江门市19481483742: 急求C语言高手,编程题 -
钦腾根痛: #include<stdio.h>int main(){ char c; int a, b; scanf("%d%c%d", &a, &c, &b); switch (c) { case '+': printf("%d + %d = %d\n",a, b, a+b);break; case '-': printf("%d - %d = %d\n",a, b, a-b);break; case '*': printf("%d * %d = %d\n",a, b, a*b);break; ...

江门市19481483742: 求两道C语言编程题!!高手进. -
钦腾根痛: /*最大公约数,最小公倍数*/#include int maxgys(int a,int b); main() { int a,b,min,max; printf("请输入两个数:"); scanf("%d%d",&a,&b); max=maxgys(a,b); min=a*b/max; printf("最大公约数为%d\n最小公倍数为:%d\n",max,min); } int ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网