求教C语言题目

2025-02-27 08:58:09
推荐回答(4个)
回答1:

========没想到这么容易的题目,呵呵,帮你敲了敲==========

1
#include
#include
int main()
{
int x =0;
while(1)
{
printf("请输入x值:");
scanf("%d", &x);
if (x==0)
{
break;
}
printf("x绝对值为:%d",fabs(x));
}

}

2.
#include
int main()
{
int x =0,last=0;
while(1)
{
printf("请输入x值:");
scanf("%d", &x);

if (x==0)
{
break;
}

if ( x>last)
{
printf("x比相邻数大:%d",fabs(x));
}

last = x;
}
}

3.
#include
int main()
{
char* str;
int len 0;
int i =0;
printf("请输入字符:");
scanf("%s", str);

len = strlen(str);

for ( i=0; i {
if ( 'A'<=str[i] && str[i] <= 'Z')/*大写变小写*/
{
str[i] += 32;
}
}

printf("转换后字符:%s",str);
}

4.
#include
int main()
{
char* str;
int len 0;
int i =0;
int upchar =0, lowchar=0, number=0, other=0;
printf("请输入字符:");
scanf("%s", str);

len = strlen(str);

for ( i=0; i {
if ( 'A'<=str[i] && str[i] <= 'Z')/*大写*/
{
upchar++;
}
else if ('a'<=str[i] && str[i] <= 'z')/*小写*/
{
lowchar++;
}
else if ( '0'<=str[i] && str[i] <= '9')
{
number++;
}
else
{
other++;
}
}

printf("大写字符:%d 小写字符:%d 数字字符:%d 其他字符:%d", upchar, lowchar, number, other );
}
5.请把分段函数表述清楚。
6.
#include
int main()
{
int score= 0;
int level=0;/*5分制表示的成绩12345*/
int i =0;

printf("输入分数(输入-1表示结束)");

while(1)
{
printf("请输入分数:");
scanf("%d", &score);

if (score==-1)
{
break;
}
else if ( 90<=score &&score <=100)
{
level = 5;
}
else if ( 80<=score &&score <=89)
{
level = 5;
}
else if ( 70<=score &&score <=79)
{
level = 5;
}
else if ( 60<=score &&score <=69)
{
level = 5;
}
else if ( 0<=score &&score <=59)
{
level = 5;
}

printf("\n5分制成绩为:%d", lever);

}
}

7.
#include
#include

int main()
{
float x=0;
int y=0;

printf("请输入一个实数:");
scanf("%f", &x);

printf("请输入一个整数:");
scanf("%d", &y);

switch(y)
{
case 1:
printf("%f", sin(x));
break;
case 2:
printf("%f", cos(x));
break;
case 3:
printf("%f", tan(x));
break;
default:
printf("你输入了错误的整数!");
break;
}
}

8.
#include

int main()
{
int y=0;

printf("请输入一个星期(12345):");
scanf("%d", &y);

switch(y)
{
case 1:
printf("星期1:blue");
break;
case 2:
printf("星期2:red");
break;
case 3:
printf("星期3:white");
break;
case 4:
printf("星期4:yellow");
break;
case 5:
printf("星期5:green");
break;
default:
printf("你输入了错误的星期数(不属于1~5)!");
break;
}
}

9.
#include

int main()
{
char y=0;

printf("请输入等级(ABCD):");
scanf("%c", &y);

switch(y)
{
case 'A':
printf("优秀");
break;
case 'B':
printf("良好");
break;
case 'C':
printf("中等");
break;
case 'D':
printf("及格");
break;
case 'E':
printf("不及格");
break;
default:
printf("你输入了错误的等级");
break;
}
}

回答2:

你计算机专业吗?相信我,这种题目还是自己认真做比较有用,我以前学的时候也做过,相信你自己是有这个能力完成的!我不认为直接给你答案,会对你有什么帮助,反而在害你。如果你实在有问题,可以再找我,到时候我再发给你

回答3:

一道题才一分 不理!

回答4:

自己慢慢研究吧.呵呵.