C语言历次上机作业总汇

发布 2023-05-16 08:51:28 阅读 7645

题目五:求两个数的中的较大值:(尝试运行并抄写在课本p9),并保存为。

#include <>

int main( )

int a,b,max;

scanf("%d%d",&a,&b);

if(a>b)

max=a;

elsemax=b;

printf("最大值是:%d",max);

return 0;

题目二:请编程实现输出如下图形,保存为也可为星形,或正方形,图形不限)

#include<>

void main()

printfn");

printfn");

printfn");

printfn");

printfn");

printfn");

printfn");

题目四(选作题):编写一个程序,输入a,b,c三个值,输出其中最大者,保存为。

#include<>

void main()

int a,b,c,max;

scanf("%d%d%d",&a,&b,&c);

if(a>=b &&a>=c)

max=a;

else if(b>=a &&b>=c)

max=b;

elsemax=c;

printf("max is %d",max);

题目一:编写以下程序,保存为。

已知一个学生的c语言成绩为92.5,大学物理成绩为85,概率论成绩为79.5,编程求他的总分和平均成绩,并输出总分和平均成绩。

#include<>

void main()

float a=92.5,b=85,c=79.5;

int sum;

float **er;

sum=a+b+c;

**er=(a+b+c)/3;

printf("%d, %2f",sum,**er);

题目二:编写程序实现如下功能,保存为。

输入一个三位整数,找出每位上的数字,并反序输出这个数。如,输入456,则输出654的结果。

#include<>

void main()

int m,a,b,c,n;

printf("请输入一个三位数");

scanf("%d",&m);

a=m/100;

b=m/10%10;

c=m%10;

n=c*100+b*10+a;

printf("这个新的三位数为%d",n);

题目三:编写程序实现如下功能,保存为。

己知小数x=10.1,y=20.2,求z的值,其中z=x*x+y*y

#include<>

void main()

float x=10.1,y=20.2,z;

z=x*x+y*y;

printf("%2f",z);

题目四:编写程序实现如下功能,保存为。

要将china译成密码。密码规律是:用原来的字母后面第4个字母代替原来的字母。

例如。字母a后面的第4个字母是e 用e代替a.因此,china应译为glmre.

请编一程序。用赋初值的方法使这五个变量的值分别为‘c’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别变为‘g’、‘l’、‘m’、‘r’、‘e’,并输出。

#include<>

void main()

char c=china";

int i;

for(i=0;c[i]!=0';i++)

c[i]=c[i]+4;

printf("%s",c);

题目二:由用户从键盘输入圆的半径,编程序求出圆的周长l和面积s。要求用scanf函数输入数据,输出时要求有文字说明,取小数点后2位数字,保存为。

#include<>

void main()

int r;

float l,s;

printf("请输入一个半径r");

scanf("%d",&r);

l=2*3.14*r;

s=3.14*r*r;

printf("周长是%.2f面积是%.2f",l,s);

题目四:用scanf语句输入一个学生的成绩,判断是否通过考试。判断标准是大于等于60为通过考试,保存为。

#include<>

void main()

int score;

scanf("%d",&score);

if(score>=60 &&score<=100)

printf("pass");

else if(score>0 &&score<60)

printf("not pass");

elseprintf("error");

题目五:给定一个大写字母,要求用小写字母输出,并且输出该小写字母对应的ascii码。保存为。

#include<>

void main()

char a;

scanf("%c",&a);

printf("%c,%d",a+32,a+32);

选作题:春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:

水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。

现在要求输入一个三位数,然后判断它是不是水仙花数,如果是水仙花数,就输出这个数,否则不输出。

#include<>

void main()

int m,a,b,c;

scanf("%d",&m);

a=m/100;

b=m%100/10;

c=m%10;

if(m==a*a*a+b*b*b+c*c*c)

printf("%d",m);

作业1:请用getchar putchar来实现输入一个大写字母,要求用小写字母输出,并且输出该小写字母。

#include<>

void main()

char a,a;

a=getchar();

a=a+32;

putchar(a);

putchar('');

作业2:请用if语句实现“奖学金评定”的编程。如输入一个百分制成绩,要求输出成绩等级‘a’ ‘b’ ‘c’ ‘d’ ‘e’。

判别学生成绩的等级:

90~100分 a级;

80~89分 b级;

70~79分 c级;

60~69分 d级;

<60分 e级。

#include<>

void main()

int score;

scanf("%d",&score);

if(score>=90 &&score<=100)

printf("a");

else if(score>=80 &&score<90)

printf("b");

else if(score>=70 &&score<80)

printf("c");

else if(score>=60 &&score<70)

printf("d");

else if(score>=0 &&score<60)

printf("e");

else printf("error");

作业4:输入某一年,判定这一年是不是闰年,并输出判定结果。

#include<>

void main()

int year;

scanf("%d",&year);

if((year%4==0 &&year%100!=0) |year%400==0)

printf("这年是闰年");

elseprintf("这年不是闰年");

作业5:课本p112 习题6

#include<>

void main()

int x,y;

scanf("%d",&x);

if(x<1)

y=x;else if(x>=1 &&x<10)

y=2*x-1;

elsey=3*x-11;

printf("%d",y);

作业6:编程序,输入月份数,输出是那个季节。 (春3 4 5月,夏6 7 8,秋9 10 11,冬12,1,2月)

#include<>

void main()

int month;

scanf("%d",&month);

if(month>12 ||month<1)

printf("error");

else if(month>11 &&month<3)

printf("春天");

else if(month>2 &&month<6)

printf("夏天");

else if(month>5 &&month<9)

printf("秋天");

else printf("冬天");

选作题:有3个整数a,b,c,由键盘输入,输出其中最大的数。

#include<>

void main()

int a,b,c,max;

scanf("%d%d%d",&a,&b,&c);

if(a>=b &&a>=c)

max=a;

else if(b>=a &&b>=c)

max=b;

elsemax=c;

printf("max is %d",max);

选作题:输入一个字符,判定它的类别,比如是数字、小写字母、大写字母和其他字符。

#include<>

void main()

char c;

scanf("%c",&c);

if(c>='0' &c<='9')

printf("数字");

else if(c>='a' &c<='z')

printf("小写字母");

else if(c>='a' &c<='z')

printf("大写字母");

else printf("其他字符");

作业1:请用switch语句实现“奖学金评定”的编程。如输入一个百分制成绩,要求输出成绩等级‘a’ ‘b’ ‘c’ ‘d’ ‘e’。

C语言上机作业

1 将下列程序进行调试,并在作业本上写上运行结果 main int a 1 if a 2 1 printf d is oushu a elseprintf d is jishu a 解答 本例题中你可以这样写 运行结果是 1 is jishu 作业 将上面程序进行修改,将a 1改成a 你的学号,例如...

C语言上机作业

1 利用指针变量,求一维数组的最大值。include main int a 10 int i,p,max p a max p for i 1 i 10 i p if max p max p printf max d max 2 利用指针变量和函数,把一维字符数组的内容逆序存放。include inc...

C语言上机作业

c语言程序设计上机作业11 指针上机作业02 要求 把下列各题填空。直接把答案填写在相应的位置,然后保存此word文件,上传。1 以下程序的输出结果是 include main char p abcdefgh r long q q long p q r char q printf s r 2 下面程...