#include<stdio.h>
int main()
{
float F,c
while(1)
{
printf("请输入华氏温度:")
scanf("%f",&F)
c=5*(F-32)/9
printf("摄氏温度为:%0.2f",c)
return 0
}
}
1.#include
<stdio.h>
int
main()
{
int
y0,
m0,
d0,
y1,
m1,
d1,
age
while
(
scanf("%d%d%d%d%d%d",
&y0,
&m0,
&d0,
&y1,
&m1,
&d1
)
){
age
=
y1
-
y0
-
1
if
(
m1
>
m0
||
m1
==
m0
&&
d1
>=
d0
)
++age
printf("年龄为:%d周岁!\n",
age)
}
return
0
}
4.
#include
<stdio.h>
#include
<memory.h>
int
main()
{
char
p[500]
int
i,
count
while
(
scanf("%s",
&p)
){
count
=
0
for
(
i
=
0
i
!=
strlen(p)
++i
)
if
(
p[i]
>=
'a'
&&
p[i]
<=
'z'
)
++count
printf("%d\n",
count)
}
return
0
}
2.
#include
<stdio.h>
int
main()
{
int
n
while
(
scanf("%d",
&n)
){
if
(
(
n
&
1
)
==
0
)
printf("%d是偶数!\n",
n)
else
printf("%d,是奇数!\n",
n)
}
return
0
}
第三题(用EFO结束)?EOF吧?EOF已经是文件尾,怎样输出结果?
只说一下思路实在写不出来再追问
最好能自己解决
第一题:
就是一个杨辉三角问题
用双循环
外循环是行数(用
i
表示)
从0到n
(n自己输入)
内循环是列数(用
j
表示)
从0到2*i-1
然后就是赋
值
很多种方式
比如你定义一个
字符变量
C
给它赋值为A
然后每次都用C给数组赋值
然后让C加1
方法很多
(数组是字符二维数组,
用
之前要初始化一下
给数组都赋值为
空格)
第二题:
定义两个二维数组
一个一维数组
按照题目要求
先把每个同学的成绩和名字分别存放到两个二维数组里面
同样是双循环
然后再用双循环
把每个同学成绩加起来放到一维数组里面
然后接下来就是对一位数组内容进行排序
排序过程中
也要将名字的那个二维数
组同样排序
因为一维数组中的总分顺序和二维数组中的姓名顺序是一样的
比如
要将第二个同学的成绩和第五个同学的成绩交换
那么就要
将总分交换
再将姓名交换
不然分就不对人了
第三题:
题目没明白什么意思
第四题:
用循环从第一个元素判断到最后一个元素
定义4个变量存储
数字
大写
小写
空格出现的次数
查一下ASCII码
数字好像是48-57
大写字母是
65-90
小写是
97-122
判断元素内容的ASCII在哪个范围
哪个变量就加1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)