您好,欢迎来到九壹网。
搜索
您的当前位置:首页c语言上机练习题及答案

c语言上机练习题及答案

来源:九壹网
1. 从矩形的长,宽,输出面积(长为6.5,宽为4.5) #include main() { float length,width,area; scanf(\"%f%f\area=length*width; printf(\"area=%f\\n\} 2. 定义符号常量,从键盘输入圆的半径3.5,求圆的周长和面积 #define PI 3.14 #include main() { float r,c,area; scanf(\"%f\c=2*PI*r; area=PI*r*r; printf(\"c=%f,area=%f\\n\}

3. 从键盘输入一个整数,输出其绝对值(采用两个if语句实现) #include main() { int i; scanf(\"%d\if(i>=0) printf(\"i=%d\\n\if(i<0) printf(\"i=%d\\n\} 4. 从键盘输入一个整数,输出其绝对值(采用if——else语句实现) #include main() { int i; scanf(\"%d\if(i>=0) printf(\"i=%d\\n\else printf(\"i=%d\\n\}

5. 从键盘输入年份,判断是不是闰年,如果是,输出是闰年(上机考试重点) #include main() { int year; scanf(\"%d\if((year%4==0&&year%100!=0)||year%400==0) printf(\"%d是闰年\else printf(\"%d不是闰年\} 6. 输入学生的高考成绩,成绩>=560,输出读一本,如果>=520,输出读二本,如果>=480输出读三本,否则输出读专科 #include main() { int score; scanf(\"%d\if(i>=560) printf(\"考得很好,你可以读一本学校了\\n\"); else if(i>=520) printf(\"考得还不错,你可以读二本学校\\n\"); else if(i>=480) printf(\"你只能读三本学校\\n\"); else printf(\"可以读专科学校,继续努力哦!\\n\"); } 7. 从键盘输入一个数,判断是否是素数(上机考试重点,必须掌握) #include main() { int n,i,flag=1; scanf(\"%d\for(i=2;i8. 求1+1/3+1/5+…+1/99的和(上机考试重点,必须掌握) #include main() { float s=0; int i=1; while(i<=99){ s=s+1.0/i; i=i+2; } printf(\"s=%f\} 9. 求100—200之间所有能被3整除,但不能被7整除的数,并输出这些数 #include main() { int i; for(i=100;i<=200;i++) { if(i%3==0&&i%7!=0) printf(\"%d,\} }

#include long fun(int n) {

long s=1; int i; for(i=1;i<=n;i++) s=s*i; return(s); }

void main() { int num;

scanf(\"%d\if(num>0)

printf(\"%d!=%ld \\n\else

printf(\"input data error! \\n\"); }

main ( ) { int a, b; a=5; b=10;

printf (“Before swap, a=%d, b=%d\\n\ swap (a, b);

printf (“After swap, a=%d, b=%d\\n\}

swap (int x, int y) { int temp;

temp=x; x=y; y=temp;

printf (“In swap, x=%d, y=%d\\n\}

int multBy5(int b) {

b = b * 5; return b; }

int main(void) {

int a = 34, b = 1;

a = multBy5(b);

printf(\"a = %d, b = %d\\n\ return 0; }

#include int a=3,b=5; void main ( )

{ int a=8;

printf(“%d”,max(a,b)); }

max(int a, int b)

{ int c;

c=a>b?a∶b; return (c); }

int a=3,b=5;

max(int a,int b) { int c; c=a>b?a:b; return c; }

main(){ int a=8;

printf(\"%d\\n\ }

int a;

fun(int i){ a+=2*i; return a; }

main(){

int a=10;

printf(\"%d,%d\\n\ }

#include

void main( )

{ int fac(int n); int i;

for (i=1; i<=5; i++)

printf(“%d!=%d\\n”, i, fac(i)); }

int fac(int n)

{ static int f=1; f=f*n;

return(f); }

#include void main() {

int n[ 5 ] = { 1, 2, 3, 4, 5 }; int i;

for(i=0;i<4;i++)

printf(“%d %d\\n”,n[i]); }

1、 执行下面的程序段后,变量k中的值为__________。 int k=3,s[2]; s[0]=k; k=s[1]*10; A) 不定值 B) 33 C) 30 D) 10

4、 以下程序的输出结果是________。 main() {int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}}; printf(\"%d%d%d%d\\n\输出值不定 请选择-> A B C D

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务