答案第八周作业,高级语言,C程序
第八周作业
一、编程题。
1、编写一个程序,要求从键盘输入一个再10—100000之间的整数w,若w是n(n>=2)位的整数,则要求输出w的后n-1位数。(例如:若w是5932,则输出932;若w是932,则输出32)
#include "stdio.h"
main()
{
int w;
printf("please input an integer which is bigger than 10:");
scanf("%d",&w);
if(w<10||w>100000)
printf("input error!\n");
else
if(w>=10000)
printf("%d\n",w%10000);
else if(w>=1000)
printf("%d\n",w%1000);
else if(w>=100)
printf("%d\n",w%100);
else if(w>=10)
printf("%d\n",w%10);
}
#include "stdio.h"
main()
{
int score;
char grade;
printf("please input score:");
scanf("%d",&score);
if(score>89)
grade='5';
else if(score>79)
grade='4';
else if(score>59)
grade='3';
else
grade='2';
printf("grade is %c",grade);
}
3、设计一个简单计算器,完成两个数的加减乘除。#include "stdio.h"
main()
{
int x,y;
char op;
printf("input x,y,op\n");
scanf("%d%d%c",&x,&y,&op);
if(op=='+')
printf("%d",x+y);
if(op=='-')
printf("%d",x+y);
if(op=='*')
printf("%d",x+y);
if(op=='/')
{
if(y==0.0)
printf("0");
}
}