1.从键盘输入百分制成绩,要求输出等级制成。
/*-------------------------------------------------------------------
题目:请编fun函数写程序,从键盘输入百分制成绩,要求输出等级制成绩A、B、C、D。90~100分为A,80~89分为B,60~79分为C,1~59分为D。不考虑小数,输入为整数,输出为字符。
---------------------------------------------------------------------*/
#include <stdio.h>
char fun(int n)
{
char s;
switch(n)
{
case 10:
break;
case 9:
s = 'A';
break;
case 8:
s = 'B';
break;
case 7:
break;
case 6:
s = 'C';
break;
default:
s = 'D';
break;
}
return s;
}
void main()
{
int score,n;
char p;
scanf("%d",&score);
n=score/10;
p=fun(n);
printf("%c" , p);
}
2.输入一个整数,输出该数所有因子(1和它本身除外)之和。2.输入一个整数,输出该数所有因子(1和它本身除外)之和。
/*-------------------------------------------------------
输入一个整数,输出该数所有因子(1和它本身除外)之和。例如6的因子有2和3,则输出5
(注:使用for循环)
-------------------------------------------------------*/
#include <stdio.h>
int main()
{
int n,i,s;
printf("请输入一个整数n:");
scanf("%d",&n);
s=0;
for (i = 2; i < n; i++)
{
if(n % i == 0)
{
s += i;
}
}
printf("s=%d\n",s);
}