新手提问C语言

新手学堂015

新手提问C语言,第1张

第1题:有错误

#include<stdioh>

main()

{int i,j;

for{i=1;i<5;i++) // for(i=1;i<5;i++)

for(j=2;j<=i;j++) putchar('#');

}

改后

main(){

int i,j;

for(i=1;i<5;i++)

for(j=2;j<=i;j++) putchar('#');

}

重点在这

for(i=1;i<5;i++)

for(j=2;j<=i;j++)

putchar('#');

答案:6 个 #

i j output

-------------------

1 2

2 2 #

3 2 #

3 3 #

4 2 #

4 3 #

4 4 #

looping End

所以有6个#

第2题:

int a=1,b=3,c=5;

if(c=a+b) printf("yes\n");

如果 (c = a + b) c的值是 4 也等于非0, 所以是做对的。

答案是:yes

第3题:有错误

#include<stdioh>

main()

{char c;

int v0=1,v1=0,v2=0;

do{switch(c=getchar())

{case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1+=1; //v1+=1;break;不然会加两次

default:v1+=1;v2=+1; // v2+=1

}

}while(c!='\n');

printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2); //v1 和 v2需要自减1

}

更改后

#include<stdioh>

main(){

char c;

int v0=1,v1=0,v2=0;

do{

c=getchar();

switch(c){

case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1++; break;

default:v1++;v2++;

}

}while(c!='\n');

printf("v0=%d,v1=%d,v2=%d\n",v0,--v1,--v2);

}

不然就用这个

#include<stdioh>

main(){

char c;

int v0=1,v1=0,v2=0;

do{

c=getchar();

switch(c){

case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1++;

default:v2++;

}

}while(c!='\n');

printf("v0=%d,v1=%d,v2=%d\n",v0,--v1,--v2);

}

v0 一直是1

v1 计算多少个不是aeiou

v2 计算多少个input

俊狼猎英团队为您解答~

只要分好组就好了吧,用除以5得到的商作为变量

int x,score;

x=score/5;

switch(x){

case 0:

case 1:

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:

case 10:

case 11:

printf("F");

break;

以下类推就好了,总共要写21个case

#include<stdioh>

#include<stdlibh>

int main()

{

float s;

char c;

scanf("%f",&s);

switch((int)s/10)

{

case 10:

case 9:

c='A';

break;

case 8:

c='B';

break;

case 7:

c='C';

break;

case 6:

c='D';

break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:

c='E';

break;

default:

c='E';

break;

}

printf("%1f:%c",s,c);

return 0;

}

解:1、20V电压源单独作用时,10A电流源开路。

5Ω串联15Ω电阻,端电压为电压源电压20V,所以:U'=20×5(5+15)=5(V)。

2、10A电流源单独作用时,20V电压源短路。

电流源外部电路结构为:5Ω并联15Ω,再串联2Ω并联4Ω的支路,因此5Ω并联15Ω的支路电流,就是电流源电流10A。所以:

U"=-10×5∥15=-375(V)。

3、叠加:U=U'+U"=5-375=-325(V)。