
c语言问题 为什么运行的结果和想的不一样?,求大神交一交! 10
#include<stdio.h>voidmain(){voiddanci();voidEnglish();intm;printf("选择课程\n");printf("1...
#include<stdio.h>
void main()
{
void danci();
void English();
int m;
printf(" 选择课程 \n");
printf("1.语文 \n");
printf("2.数学 \n");
printf("3.英语 \n");
printf("请选择课程: \n");
scanf("%d\n ",&m);
if(m=1)
{
}
else
if(m=2)
{
}
else
if(m=3)
{
void English();
}
else
while(m!=1&&m!=2&&m!=3)
{
printf("error!请重新选择:\n");
printf("请输入数字1-3:\n");
scanf("%d\n",&m);
}
}
void danci()
{int i;
char *a[]={"Chin","america","japan","frenc","englan","I am a bo ","she is a gir","N ","sorr ","hello ","classmat ","hous ","ye ","ho","spac "};
char b[]={'a','n','a','h','d','y','l','o','y','w','e','e','s','t','e'};
printf("请完成单词:\n");
for(i=1;;i++)
{
char j;
printf("%s%c\n",a[i],j);
scanf("%c",&j);
if(j==b[i])
printf("正确!");
else
while(j!=b[i])
{
printf("错误!\n");
printf("请重输:\n");
scanf("%c",&j);
}
}
}
void English()
{
int k;int i;
printf("1.一年级\n");
printf("2.二年级\n");
printf("3.三年级\n");
printf("请输入数字1-3:\n");
scanf("%d\n",&k);
if(k=1)//一年级
{
for(int i=1;i<=5;i++)
void danci();
}
else
if(k=2)//二年级
{for(int i=6;i<=10;i++)
void danci();
}
else
if(k=3)//三年级
{
for(int i=11;i<=15;i++)
void danci();
}
else
while(k!=1&&k!=2&&k!=3)
{
printf("error!请重新选择:\n");
printf("请输入数字1-3:\n");
scanf("%d\n",&k);
}
}
实现左边部分即可,谢谢! 展开
void main()
{
void danci();
void English();
int m;
printf(" 选择课程 \n");
printf("1.语文 \n");
printf("2.数学 \n");
printf("3.英语 \n");
printf("请选择课程: \n");
scanf("%d\n ",&m);
if(m=1)
{
}
else
if(m=2)
{
}
else
if(m=3)
{
void English();
}
else
while(m!=1&&m!=2&&m!=3)
{
printf("error!请重新选择:\n");
printf("请输入数字1-3:\n");
scanf("%d\n",&m);
}
}
void danci()
{int i;
char *a[]={"Chin","america","japan","frenc","englan","I am a bo ","she is a gir","N ","sorr ","hello ","classmat ","hous ","ye ","ho","spac "};
char b[]={'a','n','a','h','d','y','l','o','y','w','e','e','s','t','e'};
printf("请完成单词:\n");
for(i=1;;i++)
{
char j;
printf("%s%c\n",a[i],j);
scanf("%c",&j);
if(j==b[i])
printf("正确!");
else
while(j!=b[i])
{
printf("错误!\n");
printf("请重输:\n");
scanf("%c",&j);
}
}
}
void English()
{
int k;int i;
printf("1.一年级\n");
printf("2.二年级\n");
printf("3.三年级\n");
printf("请输入数字1-3:\n");
scanf("%d\n",&k);
if(k=1)//一年级
{
for(int i=1;i<=5;i++)
void danci();
}
else
if(k=2)//二年级
{for(int i=6;i<=10;i++)
void danci();
}
else
if(k=3)//三年级
{
for(int i=11;i<=15;i++)
void danci();
}
else
while(k!=1&&k!=2&&k!=3)
{
printf("error!请重新选择:\n");
printf("请输入数字1-3:\n");
scanf("%d\n",&k);
}
}
实现左边部分即可,谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询