求改改两个程序!!大神们拜托~~
1、#include <stdio.h>int main()
{
int a,b,t;
printf("input the value of a or b like this:11,5\n");
scanf("%d,%d",&a,&b);
if(a==10)t=0;
if(a==12||13)t=1;
if(a==b*3)t=2;
switch (t)
{
case 0:printf("a=##10##");break;
case 1:printf("a=**1**");break;
case 2:printf("a=b*3");break;
default:printf("wrong!!Hehe");break;
}
return 0;
}
为什么一直输出的都是第二个case的值,这个应该怎么写,要输入是ab的值,但是case 不能有变量,设一个t的话又不在是输入ab了,怎么破?想了我一下午了。呜呜呜~~~~~~
2、#include <stdio.h>
int main ()
{
float a,female,male;
char str[1024];
scanf("%f",&a);
if(a>1.80)
{
scanf("%s",str);
if(????)
printf("You will be a good female model");
else
printf("you must be a good male model");
}
if(1.70<a<1.80)
{
scanf("%s",str);
if(????)
printf("you are wellcome");
else
printf("you should find another job");
}
if(a<1.70)
printf("why not find another job");
return 0;
}
这个而我想问,那个if 应该写什么,判断输入语句是否符合应该怎么写呢?求解。
谢谢各位大神,老司机了!!!!!!