mm理论第三个命题高分!C语言程序题[3],比较简单,但是思路

C语言程序设计试题及答案免费下载
阳光网【C语言试题】 编辑:admin
  C语言程序设计这门课要怎么做好试题拿高分呢?为此阳光网小编为大家推荐了C 语言程序设计 试题和答案 ,希望能帮到大家。
  &C 语言程序设计试题
  一、单项选择题( 20 分,每题 2 分)
  1.程序段
  int *p,a;
  printf(&%d&,p);
  的输出应为:
  A)10 B)0 C)不能确定 D)语法错误
  2.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:
  A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式
  3.以下语句或语句组中,能正确进行字符串赋值的是。
  A)char **sp=&right!&; B)char s[10];s=&right!&;
  C)char s[10];*s=&right!&; D)char *sp=&right!&;
  4.for(i=0;i&10;i++)
  if(i〈=5)
  则循环结束后i的值为
  A)0 B)1 C)5 D)10
  5.有以下程序
  main()
  int m,n,p;
  scanf(&m=%dn=%dp=%d&,&m,&n,&p);
  printf(&%d%d%d\n&,m,n,p);
  若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是。
  A)m=123n=456p=789 B) m=123 n=456 p=789
  C)m=123,n=456,p=789 D)123 456 789
  6.C语言中,最基本的数据类型包括:
  A)整型、实型、逻辑型 B)整型、字符型、数组
  C)整型、实型、字符型 D)整型、实型、结构体
  7.以下说法正确的是
  A) C程序总是从第一个定义的函数开始执行
  B) 在C程序中,要调用的函数必须在main()函数中定义
  C) C程序总是从main()函数开始执行
  D) C程序的main()函数必须放在程序的开始部分
  8.程序段
  int *p, a=1;
  *p=10;
  a的值为:
  A) 1 B) 10 C) 不能确定 D) 11
  9.以下定义语句中,错误的是
  A) int a[]={1,2}; B) char *a[3];
  C) char s[10]=&test&; D) int n=5,a[n];
  10.假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是
  A) 3 B) 6 C) 10 D) 20
  二、填空题( 30 分,每空 2 分)
  1.已知字符A的ACSII码值为65,以下语句的输出结果是 (1) 。
  char ch=&B&;
  printf(&%c %d\n&,ch,ch);
  2.&a&在内存中占 (2) 个字节,&a&在内存中占 (3) 个字节。
  3.若有int a[3][2] = {{1},{3,2},{4,5}};,则a[1][1]的值是 (4) 。
  4.有以下程序,执行后输出结果是 (5) 。
  main( )
  int t=1,i=5;
  for(;i&=0;i--) t*=i;
  printf(&%d\n&,t);
  5.在循环语句中,break语句的作用是 (6) ,continue语句的作用是 (7) 。
  6.下面程序段将字符数组b连接到数组a的后面。
  main()
  char a[20]= .&I am &;
  char b[]= .&a student.&;
  int i,
  i = strlen(a);
  for(j =__(8)___; b[j]!='\0'; j++)
  a[__(9)__] = b[__(10)__];
  a[___(11)__] = ___(12)___ ;
  7.for(表达式1;表达式2;表达式3)
  语句组
  的执行顺序是先求解表达式1、再___(13)______、如果成立则执行___(14)____、然后___(15)______。
  三、写出程序的运行结果( 30 分,每题 10 分)
  1.写出程序运行后的输出结果。
  int f(int b[][4])
  int i,j,s=0;
  for(j=0;j&4;j++)
  if(i&2)
   i=3-j;
  s+=b[i][j];
  main( )
  int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};
  printf(&%d\n&,f(a));
  2.写出程序运行后的输出结果
  #include
  main()
  float x=2,y;
  if(x&0)
  else if(x&10)
  y=1/x;
  printf(&%f\n&,y);
  3.(1)函数sub()的功能是什么?(2)写出程序运行的输出结果。
  long sub(int num)
  long subsum=1;
  for(i=1;i&=i++)
  subsum*=i;
  return(subsum);
  main()
  long sum=0;
  for(i=1;i&=4;i++)
  sum+=sub(i);
  printf(&sum%1d=%ld\n&,i,sum);
  四、编程(完形填空)( 20 分,每题 10 分)
  1.写一个函数,实现将一个长度&80的字符串按逆序存放。解题要求 :该函数的唯一形参是字符串的起始地址。
  void convert(char string[])
  int length,mid,i;
  length=____(1)____(string);
  mid=____(2)_____;
  for(____(3)____;i
  temp=____(4)_____;
  string[i]=string[____(5)_____];
  string[(length-1)-i]=
  2.以下程序计算某年某月有几天,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月为28天、闰年2月为29天。
  main()
  int yy,mm,
  scanf(&%d%d&,&yy,&mm);
  switch(__(6)___)
  case1:
  case3:
  case5:
  case7:
  case8:
  case10:
  case12: day=__(7)___;
  case4:
  case6:
  case9:
  case11: day=__(8)___;
  case2: if(((yy%4==0)_(9)_(yy%100!=0)) (10)_(yy%400==0))
  day=29;
  day=28;
  &C语言程序设计试题答案
  一、单项选择题( 20 分,每题 2 分)
  1.C 2.A 3.D 4.D 5.A 6.C 7.C 8.B 9.D 10.D
  二、填空题( 30 分,每空 2 分)
  (1) B 66
  (6) 跳出循环体
  (7) 跳过循环体中剩余的语句而强行执行下次循环。
  (9) i+j
  (10) j
  (11) i+j
  (12) '\0'
  (13) 判断表达式2
  (14) 语句组
  (15) 求解表达式3
  三、写出程序的运行结果( 30 分,每题 10 分)
  2. 0.500000
  3. (1) 函数sub( )的功能是根据当前实参i的值控制其for循环的次数,进一步控制运算:subsum*=i的次数。 (注:非标准答案,表述相近既可)
  实参i取值返回值subsum的值
  21*2=2
  32*3=6
  46*4=24
  (2) 运行结果:
  sum0=1
  sum1=3
  sum2=9
  sum3=33
  四、编程(完形填空)( 20 分,每题 10 分)
  (1) strlen
  (2) length/2
  (3) i=1
  (4) string[i]
  (5) (length-1)-i
  (6) mm
  (7) 31
  (8) 30
  (9) &&
  (10) ||
猜你感兴趣:
[C语言程序设计试题及答案免费下载]相关的文章
【C语言试题】图文推荐10-2110-2110-2110-2110-2110-2110-2110-2110-2110-21最新范文01-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-01c语言 入门级 编程题 示例锦集(大一c语言考试题库)_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:552,096贴子:
c语言 入门级 编程题 示例锦集(大一c语言考试题库)收藏
1)输入1个整数,输出它的绝对值。#include&stdio.h&void main(){ scanf("%d",&a); if(a&=0)
printf("%d\n",a); else
printf("%d\n",-a);} 2)输入2个整数,求两数的平方和并输出。#include &stdio.h&void main()
scanf("%d%d", &a, &b);
printf("%d", a * a + b * b);
} 3)输入1个整数,判断该数是奇数还是偶数。#include&stdio.h&main(void){
printf("please input your number:");
scanf("%d",&a);
if(a%2==0)
printf("%d is ou\n",a);
printf("%d is ji\n",a);
return 0;}
4)输入正整数n,输出1+1/3+1/5+1/7+…前n项的和.(输入的n&=10)#include&stdio.h&void main(){
float sum=0;
for(n=1;n&=10;n++){ sum=sum+1.0/(2*n-1); }printf("%f",sum);} 5)输入一个正整数n, 计算 1 - 1/3 + 1/5 - 1/7 + … 的前 n(n&10) 项之和。#include &stdio.h&void main(){int n,i=1,m;float a=0;printf("输入一个正整数N:");scanf("%d",&n);for(m=1;m!=(n+1);m++){ a+=i*1.0/(2*m-1);
i=-i; }printf("结果为:%f",a);} 6)输入一个整数,判断该数是奇数还是偶数。要求必须使用if-else结构实现。#include &stdio.h&void main(){printf("please enter a number:");scanf("%d",&a);if(a%2==0)printf("该数为偶数");elseprintf("该数为奇数");} 7)输入一批学生的成绩,找出最高分。#include &stdio.h&#define
//通过改变宏定义,改变数组元素的个数void main(){ int a[N]; max=a[0]; printf("请输入一组学生成绩(假设有5位学生成绩,且学生成绩都是整数型)\n"); for(i=0;i&N;i++) {
scanf("%d",&a[i]);
// printf("%f\n",a[i]); } for(i=0;i&N;i++) {
if(max&a[i])
max=a[i];}printf("学生成绩最高分为:%d\n",max);} 8)输入三个整数,分别存在变量x,y,z中。编程输出最大数。#include &stdio.h&void main(){int x,y,z;
scanf("%d%d%d",&x,&y,&z);if(x&y){if(x&z)printf("最大数是%d\n",x);else printf("最大数是%d\n",z);
}else if(y&z)printf("最大数是%d\n",y);else printf("最大数是%d\n",z);} 9)输入一个字母,判断是大写字母还是小写字母,并输出信息。#include &stdio.h&void main(){
scanf("%c",&c);if(c&=97&&c&=122)printf("这是一个小写字母\n");
else if(c&=65&&c&=90)printf("这是一个大写字母\n");} 10)输入你和你朋友的年龄,编程判断谁的年龄较大,并打印较大者的年龄。 #include&stdio.h&void main(){int age1,age2;printf("输入你的年龄:");scanf("%d",&age1);printf("输入你朋友的年龄:");scanf("%d",&age2);if (age1&age2)printf("你年龄比较大\n%d",age1);else printf("你的朋友年龄较大\n%d\n",age2);}11)输入一个数,求出该数绝对值所对应的开方 。#include&stdio.h&#include&math.h&int main (void){ int a,b; scanf("%d",&a); if(a&=0) {
b=a; c=sqrt(b); printf("%d的绝对值的开方是%lf",a,c); } else {
b=-a; c=sqrt(b); printf("%d的绝对值的开方是%lf",a,c); }
return 0;} 12)输入一个字母,如果接收的是‘n’或者‘N’,
则输出“no”。否则输出“wrong”。从键盘读入一个整数,
统计该数的位数。例如,输入12534,输出5;输入-99,输出2;输入0,输出1。13)输入一个字符,如果是字母,输出其对应的ASCII码
,如果是数字,按原样输入,否则给出提示信息“输入错误!”。14)输入一个年份year,判断改年是否是闰年。
判断闰年的条件是:能被4整除但不能被100整除,或能被400整除。#include&stdio.h&void main(){ scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) {
printf("润年"); } else {
printf("非润年"); }} 15)输入一个正整数,将其逆序输出。例如,输入12345,输出54321。#include&stdio.h&void main(){ long n,m; printf("输入一个正整数"); scanf("%d",&n);
while(n!=0) {
printf("%d",m); }} 16)输入20个字符,统计其中英文字母、数字字符和其他字符的个数。17)输入三角形三边,输出其面积和周长#include&stdio.h&#include&math.h&int main(void){
double a,b,c;
double area,perimeter,s; printf("Enter 3 sides of the triangle:"); scanf("%lf%lf%lf",&a,&b,&c); if(a+b&c||b+c&a||a+c&b){
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
printf("area=%.2f;perimeter=%.2f/n",area,perimeter); }
printf("These sides do not correspond to a valid triangle\n");
return 0;} 18)输入大写字母,输出其小写字母#include&stdio.h&void main(){
printf("输入大写字母:\n"); c=getchar(); putchar(c+32);} 19)输入两实数(浮点数),由大到小输出(先强转,比较大小,后输出)20)输入一系列字符,统计其中英文字母,数字,空格的个数21)输入若干个非零整数,以0为终止符,输出这批数中的最大值。22)统计在[]之间有多少个数能同时被29和43整除,而不能被53整除。23)计算n的阶层:n!#include&stdio.h&void main(){ long n,i,s=1; //s为所求和 printf("Enter n:"); scanf("%d",&n);
//输入N的值 if(n&=0) {for(i=1;i&=n;i++)
s=s*i; printf("%d\n",s);} else
printf("error\n");}
24)计算 s=1-2!+3!-4!+…-n!的值并输出,其中n不大于10。要求必须使用for语句实现。#include &stdio.h&void main(){ int n,sigh=1,k=1; float m=1,sum=0; for(n=1;n&=3;n++) {
m=m*n; //用来计算N的阶乘
sum=sum+k*m;
k=-k; } printf("%f\n",sum);} 25)计算 公式 a-|b|,其中a,b为两个整数。#include &stdio.h&void main(){ int a,b, printf("输入正数a:"); scanf("%d",&a); printf("输入b:"); scanf("%d",&b); if(b&=0) {
printf("%d-|%d|=%d\n",a,b,sum); } else {
printf("%d-|-%d|=%d\n",a,b,sum); }} 26)计算 s=a+aa+aaa+aaaa+aa...a的值,
其中a是一个数字。例如2+22+222+(此时 共有5个数相加),
几个数相加有键盘控制。#include &stdio.h&void main(){ int j,k,i,sum=0,n=1,m,a=0; printf("输入累加到几位数:"); scanf("%d",&j); printf("输入累加数字:"); scanf("%d",&k); for(i=1;i&=j;i++) {
sum=sum+k*n;
for(m=1;m&=1;m++)
} } printf("该数为%d\n",a);} 27)编写程序,求S=1/(1*2)+1/(2*3)+1/(3*4)+……前50项之和。要求必须使用for语句实现。#include &stdio.h&void main(){ int n,sigh=1; float m,sum=0, for(n=1;n&=50;n++) {
m=n*(n+1); //用来计算N的阶乘
term=sigh/m; //用来计算1/N的值
} printf("%.10f\n",sum);} 28)编程求1+(1+2)+…+(1+2+…+n),n的值由键盘输入。要求使用for语句实现 #include &stdio.h&void main(){ int j,k,i,sum=0,n=1,m,a=0; printf("输入累加到几:"); scanf("%d",&j); for(i=1;i&=j;i++) {
sum=sum+n;
for(m=1;m&=1;m++)
} } printf("该数为%d\n",a);}29)题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,
其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,
因为153=1的三次方+5的三次方+3的三次方。#include &stdio.h& //100到999内的水仙花数void main(){ int i,b,s,g; for(i=100;i&=999;i++) {
s=(i/10)%10; //十位
if(b*b*b+s*s*s+g*g*g==i)
printf("%d\n",i); }} 30)猜数游戏。由计算机"想"一个数请人猜,如果人猜对了,
则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,
直到人猜对为止。计算机记录人猜的次数,以此可以反映出猜数者"猜"的水平。 #include &stdio.h&#include&stdlib.h&void main(){ int a,b,i,k; a=rand()%89+10;
//取10到100的随机数 for(i=0;i!=k;) { printf("输入被猜的数字");
scanf("%d",&b);
printf("恭喜你猜对了,成功通关\n");
printf("对不起,你猜大了\n");
printf("对不起,你猜小了\n");
} } printf("总共猜了%d次\n",i);} 31)打印100-999以内所有满足条件的数。条件为:这个数等于其个位数,
十位数,百位数立方和,如153=1*1*1+5*5*5+3*3*3#include &stdio.h& //100到999内的水仙花数void main(){ int i,b,s,g; for(i=100;i&=999;i++) {
s=(i/10)%10; //十位
if(b*b*b+s*s*s+g*g*g==i)
printf("%d\n",i); }} 32)查询自动售货机中商品的价格。假设自动化售货机出售4种商品:
薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),
售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单(编号和选项),
用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,
用户可以选择退出。当用户输入编号1~4,显示相应商品的价格(保留1位小数);
输入0,退出查询;输入其他编号,显示价格为0。
[1]Select crisps[2]Select popcorn[3]Select chocolate[4]Select cola[0]Exit#include &stdio.h&
void main(){ int g,i; float a=3,b=2.5,c=4,d=3.5; printf("[1]选择薯片\n"); printf("[2]选择爆米花\n"); printf("[3]选择巧克力\n"); printf("[4]选择可乐\n"); printf("[0]退出查询\n"); for(i=1;i&=5;i++) {
printf("请输入查询的物品数字:");
scanf("%d",&g);
case 1:printf("薯片的价格为%.1f\n",a);
case 2:printf("爆米花价格为%.1f\n",b);
case 3:printf("巧克力价格为%.1f\n",c);
case 4:printf("可乐价格位%.1f\n",d);
case 0:i=6;
} }} 33)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,
还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,
又多吃了一个。以后每天早上都吃了前一天剩下的桃子的一半多一个。
到第10天早上想再吃,见只剩下一个桃子了。求第一天共摘了多少桃子。#include &stdio.h&
void main(){ int i,k=1,n=0,sum=1; for(i=10;i&=1;i--) {
sum=sum+k;
sum=sum*2; } printf("第一天摘桃子数为%d\n",sum);} 34)输入一个圆半径(r)当r&=0时,计算并输出圆的面积和周长,否则,输出提示信息。#include &stdio.h&#define PI 3.14void main(){ float r,s,l; printf("输入圆的半径:"); scanf("%f",&r); l=2*PI*r; s=PI*r*r; printf("输出圆的周长=%f\n面积=%f\n",l,s);} 35)利用条件运算符的嵌套来完成此题:学习成绩&=90分的同学用A表示,
60-89分之间的用B表示, 60分以下的用C表示。#include&stdio.h&void main(){ printf("Inter grade:"); scanf("%d",&grade); if(grade&=90&&grade&100)
printf("Grade is:A\n"); else if(grade&=60&&grade&=89)
printf("Grade is:B\n");
else if(grade&60&&grade&=0)
printf("Grade is:C\n");
else printf("error\n");} 36)求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶,
若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,
若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。
请问,这条阶梯共有多少阶?#include&stdio.h&void main(){ int x=1;//x为阶长 while(x) {
if(x%2!=1) {x++;}
if(x%3!=2) {x++;}
if(x%5!=4) {x++;}
if(x%7) {x++;}
printf("%d\n",x);
printf("press \"Enter\" to continue\n");
getchar();
x++; }} 37)输出9*9乘法口诀。#include&stdio.h&void main(){ int a,b,c; for(a=1;a&=9;a++) { for(b=1;b&=9;b++)
printf("%d*%d=%2d\t",b,a,c);
}putchar('\n'); }}38)用for循环输出菱形图案#include&stdio.h&void main(){ int i,j,k; for(i=1;i&5;i++) {
for(j=4;j-i&0;j--)
printf(" ");
for(k=1;2*i-k&0;k++)
printf("*");
printf("\n"); } for(i=3;i&0;i--) { for(j=4;j-i&0;j--)
printf(" "); for(k=0;2*i-1&k;k++)
printf("*"); printf("\n"); }}
39)有一函数当x&0时y=1,当x&0时,y=3,当x=0时y=5,编程,
从键盘输入一个x值,输出y值#include&stdio.h&void main(){ int x,y; printf("Enter x:"); scanf("%d",&x); if(x&0) y=1; else if(x&0) y=3; else y=5; printf("y=%d\n",y);} 40)一球从100米高度自由落下,每次落地后反跳回原高度的一半;
再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? #include&stdio.h&void main(){ double h,x, h=100.0; sum=0.0; for(n=0;n&10;n++) {
sum=sum+h+x;
h=h/2.0; } printf("小球下落100米\n十次后小球共经过%lf米
第十次上弹%lf米\n",sum,x);} 41)输出菲波那契(Fibonacci)序列:1,1,2,3,5,8,…的前20项,每行输出5项。 #include&stdio.h&void main(){ int a=0,b=1,c,i,j; for(i=1;i&=4;i++) {
for(j=1;j&=5;j++)
printf("%d\t",c);
}putchar('\n'); }} 42)100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,
小马两匹驮1担。试编写程序计算大、中、小马的数目。#include&stdio.h&void main(){ int a,b,c,sum=100;//大 中 小 for(a=0;a&=100;a++)
for(b=0;b&=100;b++)
for(c=0;c&=100;c++)
if(a+b+c==100&&(a*3+b*2+c)==sum)
printf("大马:%d
小马:%d\n",a,b,c);
}} 43)函数y=f(x)可表示为:y=2x+1 (x&0) ;y= 0 (x=0) ;y=2x-1
编程实现输入一个x值,输出y值。#include&stdio.h&void main(){ int x,y; printf("Enter x:"); scanf("%d",&x); if(x&0) y=2*x+1; else if(x&0) y=2*x-1; else y=0; printf("y=%d\n",y);} 44)若一个口袋中放有12个球,其中有3个红的,3个白的和6个黑的,
每次从中任取8个球,编写程序求出共有多少种不同的颜色搭配。#include&stdio.h&void main(){ int a,b,c, for(a=0;a&=3;a++)
for(b=1;b&=5;b++)
for(c=0;c&=6;c++)
if(a+b+c==8)
printf("%d
%d\n",a,b,c);
}} 45) 从键盘输入一个学生的分数, 要求实现这样的判断功能:
如果分数大于100,输出”Input error!” 如果分数介于100到90之间,
输出”Very Good!” 如果分数介于80到90只,输出”Good!”
如果分数介于70到80之间,输出”Middle”
如果分数介于60到70之间, 输出”Pass”
如果分数小于60,输出”No Pass!” 。要求必须使用if-else-if结构实现。#include&stdio.h&void main(){ printf("Inter grade:"); scanf("%d",&grade); if(grade&=90&&grade&100)
printf("Very Good!\n"); else if(grade&=80&&grade&=89)
printf("Good!\n");
else if(grade&=70&&grade&=79)
printf("Middle!\n");
else if(grade&=60&&grade&=79)
printf("Pass!\n");
else if(grade&60&&grade&=0)
printf("No Pass\n");
else printf("Input error!\n");}46) 输入两正整数 a n ,求a+aa+aaa+aa...a(n个a)之和。#include"stdio.h" int main(void) {
int a,b,n,i,s=0;
printf("Input a,n:");
scanf("%d %d",&a,&n);
for(i=1;i&=n;i++)
printf("s=%d\n",s);
return 0; }47) 输入一个正整数n,再输入n个整数,输出最小值#include &stdio.h&
int main(){ int i,n,min=999999,x;
//min赋值为极大值 printf("input:"); scanf("%d",&n); printf("input numbers:"); for(i&0;i&n;i++) {
scanf("%d",&x);
if(x&min) min=x; } printf("min=%d\n",min);
return 0;}48)输入五级制成绩#include&stdio.h&int main(void){
printf("Input Grade:");
char grade,A,B,C,D;
grade=getchar();
switch(grade)
case'A':printf("85~100\n");
case'B':printf("70~84\n");
case'C':printf("60~69\n");
case'D':printf("&60");
default:printf("输的神马呀,你丫逗我呢!");
return 0;}49)判断素数//判断m是不是素数的方法:让m被i(i由2变到k=sqrt(m))除//如果m能被某一个i(2到k之间的整数)整除则m必然不是素数#include&stdio.h&#include&math.h&void main(){ int m,i,k; printf("please enter an integer number:"); scanf("%d",&m); k=sqrt(m); for(i=2;i&=k;i++)
if(m%i==0)
printf("%d is a prime number.\n",m);
else printf("%d is not a prime number.\n",m);}50)读入一批正整数(以零或负数为结束标志),求其中奇数的和#include&stdio.h&void main(){ int m=1,n=0;//要求输入m,用n存储 printf("Input integers:"); while(m&0)
scanf("%d",&m);
if(m%2) n=n+m;
} printf("The sum of the odd number is %d\n",n);}有任何疑问或建议,请跟帖留言。
51CTO学院11年行业品牌,1400万用户选择,中国专业IT技能学习平台,c语言.通过在线学习的方式,帮助广大技术人员实现技能提升,高薪就业的职业梦想,c语言.
就这些吗?还有吗?
问下第7题,使用宏定义的那个,你假设了5个。怎么随意数量的输入学生成绩呢?初学还没学到动态定义数组
#输入三个整数,要求按照从小到大的顺序输出)怎么编程序呢?
C语言软件APK
耶[VICTORY HAND]️
时光IT学院,免费在线直播教学,大牛现场答疑;拒绝纯理论学习,以c/c++/java项目实战为核心.针对c/c++/java零基础学员,快速入门,高薪就业.
挖得一手好坟
楼主辛苦了
请帮忙写一个求圆周率的c语言,
太感谢你了
全收入C4D中
4和7不行啊
太长了,不能分开发么,我都没心情看下去了
新人码,虽然现在一个都没看懂,等到下次来,一定要看懂
新手入门。看不懂
按照红、黄、绿三种颜色的顺序依次插旗,编写一程序实现插第52面旗时旗帜应是什么颜色
二叉树的怎么办?
大神这个怎么做啊
这坟挖的好,可惜伸手党不会看
大一考试一般考这些对吗
LZ求助,急求
登录百度帐号推荐应用&&&&C语言程序设计实验与习题指导(第3版)
邀请好友参加吧
版 次:3页 数:字 数:印刷时间:日开 本:16开纸 张:胶版纸包 装:平装-胶订是否套装:否国际标准书号ISBN:4所属分类:&&&
下载免费当当读书APP
品味海量优质电子书,尊享优雅的阅读体验,只差手机下载一个当当读书APP
本商品暂无详情。
当当价:为商品的销售价,具体的成交价可能因会员使用优惠券、积分等发生变化,最终以订单结算页价格为准。
划线价:划线价格可能是图书封底定价、商品吊牌价、品牌专柜价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品曾经展示过的销售价等,由于地区、时间的差异化和市场行情波动,商品吊牌价、品牌专柜价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:折扣指在划线价(图书定价、商品吊牌价、品牌专柜价、厂商指导价等)某一价格基础上计算出的优惠比例或优惠金额。如有疑问,您可在购买前联系客服咨询。
异常问题:如您发现活动商品销售价或促销信息有异常,请立即联系我们补正,以便您能顺利购物。
当当购物客户端手机端1元秒
当当读书客户端万本电子书免费读

我要回帖

更多关于 论述题高分解密 的文章

 

随机推荐