#include <stdio.h>
int main() {
int a,b,s
printf("输入矩形的长和宽:")
scanf("%d%d",&a,&b)
s = a*b
printf("面积为:%d\n",s)
return 0
}
2、编程:输入求的半径R ,计算并输出球的体积。
#include <stdio.h>
#define pi 3.14159265358979
int main() {
int r,s
printf("输入圆的半径:")
scanf("%d",&r)
s = pi*r*r
printf("面积为:%lf\n",s)
return 0
}
3、编程:输入三个数,求出这三个数的和以及平均值,并在屏幕上输出。
#include <stdio.h>
int main() {
int a,b,c,sum
float avr
printf("输入三个整数:")
scanf("%d%d",&a,&b,&c)
sum = a + b + c
avr = sum/3.0
printf("面积为:%d,平均值为%.2lf\n",sum,avr)
return 0
}
4、编程:输入一个三位整数x(999=>x>=100),将其分解出百位、十位、各位,并求出各位之和以及各位之积
#include <stdio.h>
int main() {
int num,gw,sw,bw,sum,mult
printf("输入一个三位整数:")
scanf("%d",&num)
gw = num%10
num /= 10
sw = (num)%10
num /= 10
bw = (num)%10
sum = bw + sw + ge
mult = bw * sw * gw
printf("和为:%d,积为:%d\n",sum,mult)
return 0
}
5、编程:已知三角形的三边a=3,b=4,c=5,求其面积s 旦纳信。(提示:假设有一个三角形,边长分别为a 、b 、c ,
三角形的面积S 可由以下公式求得: S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p 为半周长: p=(a+b+c)/2。
#include <stdio.h>
#include <math.h> //for sqrt()
int main() {
float a,b,c
double p,s
printf("输入三角形的三条边:")
scanf("%f%f%f",&a,&b,&c)
p = (a + b + c)/2
s = sqrt(p*(p - a)*(p - b)*(p - c))
printf("%.2lf\n",s)
return 0
}
6、编写一个C 程序, 输出以下信息:
**************************
Very Good!
**************************
#include <stdio.h>
int main() {
printf("**************************\n")
printf("Very Good!\n")
printf("**************************\n")
return 0
}
7、编写一个程序, 输入a 、b 、c 三个值, 输出其中最大值.
#include <stdio.h>
int main() {
int a,b,c,m
printf("输入三个整数:")
scanf("%d%d%d",&a,&b,&c)
m = a
if(b > m) m = b
if(c > m) m = c
printf("最模轮大值为:%d\n",m)
return 0
}
8、写出程序运行的结果:
main() {
int i,j,m,n
i = 8
j = 10
m = ++i//执行本句后,i是9,m是9
n = j++//执行完本句后,n是10,j是11
printf("%d,%d,%d,%d",i,j,m,n)//输出为9,11,9,10
}
9、写出程序运行的结果:
main() {
char a,b,c1,c2
float x,y
a = 3
b = 7
x = 8.5
y = 71.82
c1 = 'A'
c2 = 'a'
printf("a = %d b = %d/n",a,b)// a = 3 b = 7
printf("x = %f y = %f",x,y) // x = 8.5 y = 71.820000
printf("c1 = %c,c2 = %c",c1,c2)// c1 = 'A' c2 = 'a'
}
10、求ax2+bx+c=0方程的根,a,b,c 由键盘输茄慧入,假设b2-4ac>0。
#include <stdio.h>
#include <math.h> //for sqrt()
int main() {
float a,b,c,delta
float x1,x2
printf("输入二次函数系数:")
scanf("%f%f%f",&a,&b,&c)
delta = b * b - 4 * a *c
x1 = (-b + sqrt(delta))/2/a
x2 = (-b - sqrt(delta))/2/a
printf("函数的根为:x1 = %.2lf,x2 = %.2lf\n",x1,x2)
return 0
}
1. 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。2. 在C语言中,char类型变量占 2 个字节。
3. 若a已滑慧定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a) 。
4. 为使以下程序能正确运行,请填空。
#include<stdio.h>
#include<math.h>
main()
{ double x, y
scanf("%lf%lf",&x,&y)
printf("y=%f\n", pow(x,y))}
5. 以下程序执行后乱让腔的输出结果是 -2。
main()
{ int m=3,n=4,x
x=-m++
x=x+8/++n
printf("%d\n",x) }
6. 以下程序的输出结果是 10 20 0 。
main()
{ int a,b,c
a=10b=20c=(a%b<1)||(a/b>1)
printf("%d %d %d\n",a,b,c) }
7. 以下程序中调用fun函数,对主函数x和y中的值进行对调。请填空。
void fun( double *a, double *b)
{ double x
x=*a *a=*b *b=x }
main()
{ double x,y
printf(“Enter x, y : “)scanf(“%lf%lf”,&x,&y)
fun( x,y)
printf(“x=%f y=%f\n”,x,y )}
8. C语言规定:哗衫字符串以 '\0' 作为结束标志。
9. 以下程序的输出结果是3。
long fun( int n)
{ long t
if ( n==1 || n==2 ) t=1
else t=fun(n-1) + fun(n-2)
return ( t )
}
main( )
{ printf(“%d\n”,fun(4) )}
10. 设有定义:
struct date
{ int year, month, day } d1
请写出利用输入语句,为变量d1中的year成员从键盘输入数值的语句 scanf ("%d",&(d1.year)) 。
高人不敢当:添加一个文本框和一个按钮,文本框输入N值
Option Explicit
Private Sub Command1_Click()
Dim i As Long
Dim j As Long
Dim m As Long
Dim W As Integer
Dim N As Long
Dim G As Integer
Command1.Enabled = False
G = 0
N = Val(Text1.Text)
For i = 1 To N - 1
j = 2
m = j * (N - i)
W = Len(CStr(i)) + Len(CStr(j)) + Len(CStr(m))
Do While W <= 9
If W = 9 Then
'i是整数部戚衫历分,j是分子塌含,m是分母
If Jug(i, j, m) Then G = G + 1: Debug.Print i, j, m
End If
j = j + 1
m = j * (N - i)
W = Len(CStr(i)) + Len(CStr(j)) + Len(CStr(m))
Loop
Next i
Print G
Command1.Enabled = True
End Sub
'判断是否满足条件--ii是整数部分,高搜ji是分子,mm是分母
Private Function Jug(ByVal ii As Long, ByVal jj As Long, ByVal mm As Long) As Boolean
Dim Lins As String
Dim d(1 To 9) As Integer
Dim i As Integer
Dim j As Integer
Dim T As Integer
Lins = CStr(ii) &CStr(jj) &CStr(mm)
For i = 1 To 9
d(i) = Val(Mid(Lins, i, 1))
Next i
For i = 1 To 8
For j = i + 1 To 9
If d(i) >d(j) Then
T = d(i)
d(i) = d(j)
d(j) = T
End If
Next j
Next i
Lins = ""
For i = 1 To 9
Lins = Lins &CStr(d(i))
Next i
If Lins = "123456789" Then
Jug = True
Else
Jug = False
End If
End Function
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)