C语言的题目,谁帮忙做下,谢谢,

作者&投稿:召庄 (若有异议请与网页底部的电邮联系)
C语言的题目,谁帮忙做下,谢谢,~

第二题
应该选c才是。8进制当中不会出现9吧。
第十题
应该选b吧。“&&”运算从左到右,当m=a>b为假时
直接返回“假”,后面的n=c>d没有运算。所以n为原值。
cccabbddbb
填空
1
a=3,b=1,c=2
1
-60
计算题
(1)0(2)1(3)1(4)0(5)1
编程
明天再说;睡觉

1.输入scanf("%d",&a); ch=getchar();
输出printf("%d",a) ; putchar('a');
2.
1.for循环语句
  for语句格式为:
  for(表达式1;表达式2;表达式3)
  语句:/*循环体*/
  该语句执行过程如下:
  ①先对表达式1赋初值;
  ②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。
2.while语句
  while语句格式为:
  while(表达式)
  语句;/*循环体*/
  这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。
3.do while语句
  do while语句格式为:
  do
  语句;/*循环体*/
  While(表达式);
  程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行
  下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体
  内语句。
总的说来,for和while循环是在顶上测试循环终止条件,而do while循环是在之后,在底部进行测试所以循环体至少要执行一次。
3.十进制:%d 八进制:%o 十六进制:%x
4.二进制:1100100 八进制:144 十六进制:64

一、
1、D 2、A 3、C 4、A 5、D
6、A 7、C 8、D 9、D 10、C
二、
1、1
2、3 1 2
3、1
4、-60
三、
1、0
2、1
3、1
4、0
5、1
四、
1、字符常量只能表示一个字符,而字符串常量可以表示一个字符串,多个字符,而且字符串常量有‘/0’作为字符串结束标志。
2、C语言中用‘1’和‘0’表示真和假,
五、
1、
#include<stdio.h>
void main()
{
int a[4],i,j,k,x;
printf("请输入四个整数\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
if(a[j]>a[k])
k=j;
if(k!=i)
{x=a[k];a[k]=a[i];a[i]=x;}
}
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
}
2、
#include<stdio.h>
void main()
{
char a[6];
int m,n,k=0,p;
printf("请输入一个五位数\n");
for(m=0;m<6;m++)
{
scanf("%c",&a[m]);

}
n=m-2;
for(p=m-2,m=0;m<=n/2;m++,p--)
{
if(a[m]!=a[p])
{
k=1;
break;
}
}
if(k==0)
printf("Yes\n");
else
printf("No\n");
}
记得给分哟!!!

一. 选择题:(2*10=20)
1.用C语言编写的代码程序(c )。
A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行
2.在C语言中,数字029是一个( A)。
A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数
3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C)。
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符

4.下不正确的C语言标识符是( A)。
A) int B) a_1_2 C) ab1exe D) _x

5.在C语言中,要求运算数必须是整型的运算符是( D)。
A)/ B)++ C)!= D)%

6.若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A)。
A)2.500000 B)2.750000 C)3.500000 D)0.000000

7.设 X,Y,Z和K都是int型变量,则 执行表达式:X=(Y=52,Z=26,K=32)后,X的值为( C)。
A) 4 B) 26 C) 32 D) 52

8.逗号表达式"(a=3*5,a*4),a+15"的值是( C)。
A) 15 B) 60 C) 30 D) 不确定

9.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( D)。
A)132<回车>
B)1,3,2<回车>
C)a=1 b=3 c=2<回车>
D)a=1,b=3,c=2<回车>

10.设有:int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值为( B)。
A)1 B)2 C)3 D)4

二.填空题(5分*4=20分)
1、语句:printf("%d",(a=2)&&(b= -2));的输出结果是___....______。

2、若有以下程序
main()
{ int a=1,b=2,c=3,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}
执行后输出结果是____3 1 2_____。

3、以下程序输出的结果是____1______。
void main()
{
int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}

4.设int j=6;执行j+=j-=j*j;后j的值是___-60_______。
三.计算题:(3分×5=15分)
写出下面各逻辑表达式的值。设a=3,b=4,c=5。
(1) a+b>c && b==c =0
(2) a||b+c && b-c =2
(3) !(a>b) && !c||1 =0
(4) !(x=a) && (y=b) && 0 ....
(5) !(a+b)+c-1 && b+c/2 ....
四 1字符常量是单个字符 字符串常量有多个字符而且在内存中是以数组方式存储的,以‘\0’结束
2 1为真 0为假 判断是否为零。

#include<stdio.h>
void main()
{int a[3],i,j,k;
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
for(j=1;j<4;j++)
{if(a[i]<=a[j])
k=a[i];
a[i]=a[j];
a[j]=k;
}
for(i=0;i<4;i++)
printf("%d",a[i]);
}
最后一个也用数组做吧
#include<stdio.h>
void mian()
{int a[4],i,j;
for(i=0;i<5;i++)
scanf("%d",a[i]);
if(a[0]==a[4])
if(a[1]==a[3])
printf("该数是回文字“);
else
printf("bu shi");
else
printf("bu shi");
}

。。。。是实在不会的,别的肯定也会出错,估计及格没问题
高手见笑
望楼主能给个最终答案

第二题 应该选c才是。8进制当中不会出现9吧。
第十题 应该选b吧。“&&”运算从左到右,当m=a>b为假时 直接返回“假”,后面的n=c>d没有运算。所以n为原值。
cccabbddbb

填空
1
a=3,b=1,c=2
1
-60
计算题
(1)0(2)1(3)1(4)0(5)1

编程
明天再说;睡觉 了

bacabbddba0
(3 2 1)
00
(0 1 1 0 0)

选择题:CDCABACCBB
填空题: 1;312;1;-24
计算题:0;1;1;0;1
简答题:1:字符常量是用单引号引起的,实际上是代表一个整数。字符串常量是用双引号引起的,实际代表一个指向无名数组的指针。
2:以数值1表示“真”,以数值0表示“假”,系统在判断一个量的真假时,以0代表真,非0代表假。
编程题:(1)
#include <stdio.h>
int main(void)
{
int a[4],i,j,t=0;
scanf("%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3]);
for(i=0; i<3; i++)
for(j=0; j<3-i; j++)
if(a[j]<a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
printf("%d,%d,%d,%d\n",a[0],a[1],a[2],a[3]);
return 0;
}

(2)
#include <stdio.h>
int main(void)
{
int a,i,j;
scanf("%d",&a);
j=(a-a/10000*10000)/1000; //求千位数
i=(a%100-a%10)/10 ; //求十位数
if(a/10000 == a%10)
if(i == j)
printf("%d是回文数\n",a);
else
printf("%d不是回文数\n",a);
else
printf("%d不是回文数\n",a);
return 0;
}


简单的C语言的题目 谁能帮帮新手
说我不好说,我找了个差不多的,给你做个参考吧!10.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。解:输入输出函数的N-S图见图10.1。交换函数的N-S图见图10.2。程序如下:(xt10-3.c)include...

计算机c语言题目,求大神帮忙
某年的某月的时间天数{ int x=0; switch((m+1)%14) { case 13:x=31;break; case 12:x=30;break; case 11:x=31;break; case 10:x=30;break; case 9: x=31;break; case 8: x=31;

求一道C语言题目啊!!!好心人帮忙
好心人帮忙 1、学生成绩管理系统设计(结构体数组、函数、指针、算法、流程结构及文件等的综合应用)程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,... 1、学生成绩管理系统设计(结构体数组、函数、指针、算法、流程结构及文件等的综合应用)程序说明:有N个学生,每个学生的数据...

谁帮忙写个C语言题目啊? 定义一个时间结构体类型(包括时分秒),编程
include <stdio.h> typedef struct Mytime { int hour;int min;int sec;}T;int main(int argc, char *argv[]){ T t1, t2, t3;int sec1, sec2, sec3;printf("输入两个时间值,以XX:XX:XX的格式\\n");scanf("%d:%d:%d", t1.hour, t1.min, t1.sec);scanf("%d:%d:%d", t2...

谁帮忙写一个c语言题目?成绩排顺序的。
include<stdio.h># include<stdlib.h># include<string.h>#define MAX_STU_NUM 25struct stu{int num;char name[21];};struct stu sarr[MAX_STU_NUM];int cmp(const void* a, const void* b){struct stu* sta = (struct stu*)a;struct stu* stb = (struct stu*)b;if(sta->num <...

高人帮帮忙,做几道C语言的习题!!!
18:下面四个选项中,均是不正确的八进制数或十六进制数的选项是(4).19:下面程序的运行结果是(3).include<stdio.h> main(){int num=0;while(num<=2){num++;printf(“%d\\n”,num);} } 20:在16位IBM-PC机上使用C语言,若有如下定义:struct data {int i;char ch;double f;}b;则...

几道C语言选择题目,大家帮帮忙啊!!
4、这个题本人也不会,不好意思,只能排除法选了;呵呵 5、三十二个关键字楼上的老兄已经给出了,好好看看吧;6、a\/(b*c)就是a除以b和c乘积,不就等于a除以b再除以c吗?这不用书上讲解,我们也应该能看出来,看到不熟悉的题不要慌,好好分析,其实他们并不是你想的那样难;哈哈 c语言快...

c语言题目:输入十个数由小到大排序,谁帮忙看一下问题出在哪
i,j,t,n=10;printf("十个数");for(i=0;i<10;i++)scanf("%d",&a[i]);\/\/a[i]改为&a[i]for(j=1;j<n;j++){ \/\/n--改为j++ for(i=0;i<n-1;i++) if(a[i]>a[i+1]) {t=a[i+1];a[i+1]=a[i];a[i]=t;}}for(i=0;i<10;i++)printf("%d "...

C语言问题,谁来帮忙看看代码
= EOF) { \/\/初始化计数值j为0 j=0; \/\/假设从0只公鸡开始循环计算,累计循环直到可买最多公鸡数目m\/a for(x=0; x<=m\/a; x++) { \/\/计算得出小鸡数量z z = (m-a*x-n*b+x*b)*d \/ (c - b*d); \/\/计算得出母鸡数量y y = n-x-z; \/\/...

C语言题目求解!高手帮帮忙!
void CExtraWindowThread::FillVarianceAnalysis(bool IsWeightedMean, CListCtrl& ListCtrl, int nPeriod, int nIndex){ define MAX_PERCENT 900 define MIN_PERCENT 100 CStockPrice *pFirst = pHead;CStockPrice *pCurPos = pHead;int nAverage = 0;UINT nPercent[MAX_PERCENT];double nTotal...

雨山区18656316672: c语言的题目,请各位大虾帮忙做一下,谢了 -
字思磷霉: 第一题: int i; for(i=m;i<=n;i++) { if(i%7!=0&&i%5!=0) sum+=i; } return sum; 第二题: int i; double sum=0.0; for(i=1;i<=n;i++) { c=1.0/(double)(2*i-1); if(i%2!=0) sum+=c; else sum-=c; } return sum; 考的应该是循环的应用,这两段代码我都测试通过了,希望对你有帮助.我也是C语言的初学者,上面如果有什么不对的地方,欢迎批评斧正.

雨山区18656316672: 3道C语言填空题,谁帮忙做下,谢谢 -
字思磷霉: 一.1)& 2)*p1 三.1)j<10 2)i+2*j+5*k==18

雨山区18656316672: C语言题,希望有人帮做下
字思磷霉: #include <stdio.h> int main() { int a,b,i; b=-32768; for(i=0;i<10;i++) { scanf("%d",&a); if(a>b) b=a; } printf("The MAX is:%d",a); return 0; }

雨山区18656316672: 谁能帮我写c语言的题目啊...急啊
字思磷霉: 1. void main() { int a,b; printf("请输入一个整数:\n"); scanf(%d,&a); b= a%10; printf("个位数是:%d",b); } 第二题也很简单,就是个ASCII码转换的事情,不过手头没有书,忘了转换的具体值了,就帮你写第三题吧 void main() { int a,b; long c; printf("输入两个整数:\n"); scanf(%d%d,&a,&b); c=a*b; printf("%d * *d = %d\n",a,b,c); }

雨山区18656316672: C语言的几道题麻烦哪位高手帮我写一下,谢谢. -
字思磷霉: 1. main() { int a,b,x,y; scanf("%d%d",&a,&b); x=a/b; y=a%b; printf("%d %d\n",x,y); } 2. main() { int x,max; scanf("%d",&max); scanf("%d",&x);if (x>max) max=x; scanf("%d",&x);if (x>max) max=x; printf("max is %d\n", max); } 3. main() ...

雨山区18656316672: C语言的一些题 懂的帮我做下,谢谢老
字思磷霉: 1、i++.a[i]%2!=0是奇数,所以要跳到下一个. 2、pa[x] 3、*s1-*s2 4、!feof(fp) 5、fac(n-1) 6、p=a问题补充: 7、i%j==0 8、a[i][j]<min 2、5,25 3、abcde abcde 4、pascal c basic fortran 5、9

雨山区18656316672: 哪位大侠帮我做一个C语言的题目:
字思磷霉: #include <stdio.h> void main() { int Len(char ch[]); char ch[] = "Hello Wordl"; printf("Len : %d\n",Len(ch)); } int Len(char ch[]) { int i=0; while (ch[i]!='\0') { i++; } return i; }//只供参考作用...

雨山区18656316672: C语言程序设计题谁会 帮忙做一下!!!谢谢 A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲 -
字思磷霉: /*该程序在winTC中运行通过,而且验证过结果正确,扩大查询范围内和修改>=五后的结果可以自已验证一下*/ main() {int n,i,cnt=0;int all;for(i=6;i<10000;i++) //寻找6至10000中合要球的数,这类问题都可以用这样的查询法进行查循{all=i; ...

雨山区18656316672: 帮忙做个C语言的题,急求,谢谢了!
字思磷霉: #include<stdio.h> void main() { int a; printf("请输入一个数字:"); scanf("%d",&a); if(a%5==0&&a%7==0) { printf("YES"); } else { printf("NO"); } }

雨山区18656316672: 哪位大神可以帮我做道C语言的题目,万分感谢 -
字思磷霉: #include <stdio.h>int main(int argc, const char * argv[]){ int f1 = 1,f2 = 1,fn = 0; printf("%d %d ",f1,f2); for(int i = 3;i <= 15;i++) { fn = f2 + f1; f1 = f2; f2 = fn; printf("%d ",fn); if(i % 5 == 0) printf("\n"); } return 0;}

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