C语言小白求助
学校布置作业,基本照搬翁恺2015年MOOC第二周信号报告的那个题,只让用switch语句…
小人程序如下,刚学到switch部分,提交作业时总是有一个保密测试无法通过,求助求助求助…
代码如下:
#include <stdio.h>
main()
{
int n,R,S;
scanf("%d",&n);
R=n/10;
S=n%10;
switch(S)
{
case 1:switch(R)
{
case 1:printf("Faint signals, barely perceptible, unreadable.\n");break;
case 2:printf("Faint signals, barely perceptible, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Faint signals, barely perceptible, readable with considerable difficulty.\n");break;
case 4:printf("Faint signals, barely perceptible, readable with practically no difficulty.\n");break;
case 5:printf("Faint signals, barely perceptible, perfectly readable.\n");break;
};break;
case 2:switch(R)
{
case 1:printf("Very weak signals, unreadable.\n");break;
case 2:printf("Very weak signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Very weak signals, readable with considerable difficulty.\n");break;
case 4:printf("Very weak signals, readable with practically no difficulty.\n");break;
case 5:printf("Very weak signals, perfectly readable.\n");break;
};break;
case 3:switch(R)
{
case 1:printf("Weak signals, unreadable.\n");break;
case 2:printf("Weak signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Weak signals, readable with considerable difficulty.\n");break;
case 4:printf("Weak signals, readable with practically no difficulty.\n");break;
case 5:printf("Weak signals, perfectly readable.\n");break;
};break;
case 4:switch(R)
{
case 1:printf("Fair signals, unreadable.\n");break;
case 2:printf("Fair signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Fair signals, readable with considerable difficulty.\n");break;
case 4:printf("Fair signals, readable with practically no difficulty.\n");break;
case 5:printf("Fair signals, perfectly readable.\n");break;
};break;
case 5:switch(R)
{
case 1:printf("Fair good signals, unreadable.\n");break;
case 2:printf("Fair good signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Fair good signals, readable with considerable difficulty.\n");break;
case 4:printf("Fair good signals, readable with practically no difficulty.\n");break;
case 5:printf("Fair good signals, perfectly readable.\n");break;
};break;
case 6:switch(R)
{
case 1:printf("Good signals, unreadable.\n");break;
case 2:printf("Good signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Good signals, readable with considerable difficulty.\n");break;
case 4:printf("Good signals, readable with practically no difficulty.\n");break;
case 5:printf("Good signals, perfectly readable.\n");break;
};break;
case 7:switch(R)
{
case 1:printf("Moderately strong signals, unreadable.\n");break;
case 2:printf("Moderately strong signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Moderately strong signals, readable with considerable difficulty.\n");break;
case 4:printf("Moderately strong signals, readable with practically no difficulty.\n");break;
case 5:printf("Moderately strong signals, perfectly readable.\n");break;
};break;
case 8:switch(R)
{
case 1:printf("Strong signals, unreadable.\n");break;
case 2:printf("Strong signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Strong signals, readable with considerable difficulty.\n");break;
case 4:printf("Strong signals, readable with practically no difficulty.\n");break;
case 5:printf("Strong signals, perfectly readable.\n");break;
};break;
case 9:switch(R)
{
case 1:printf("Extremely strong signals, unreadable.\n");break;
case 2:printf("Extremely strong signals, barely readable, occasional words distinguishable.\n");break;
case 3:printf("Extremely strong signals, readable with considerable difficulty.\n");break;
case 4:printf("Extremely strong signals, readable with practically no difficulty.\n");break;
case 5:printf("Extremely strong signals, perfectly readable.\n");break;
};break;
}
return 0;
}
一个一个试了都行啊,可就是那一个保密测试无法通过…