赞
踩
(复习用)
从实验指导里面第三章开始
第三章
第四章
第五章
第六章
第三章
(1) 仿造【例 3-12】,实现其他数学物理公式的计算。 实验要求如下。 必须有数据输入,并且在输入数据前有输入格式的提示信息。 公式必须包含乘法或除法运算。 计算结果必须要输出。
我写的是求阶乘 #include<stdio.h> int main() { int m, n, m1, n1, a, i,tmp,result; int jiecheng(int s); printf("please enter m and n m<n\n"); scanf("%d%d",&m,&n); m1 = jiecheng(m); n1 = jiecheng(n); tmp=n-m; a = jiecheng(tmp); result = n1/(m1*a); printf("result is %d", result); return 0; } int jiecheng(int s) { int i, sum; sum = 1; for(i = 1; i <= s; i++) sum = sum*i; return sum; }
(2) 求前驱字符和后继字符。
输入一个字符,找出它的前驱和后继字符,并按 ASCII 码值,按从小到大顺序输出这三
个字符及其对应的 ASCII 码值。一个字符的前驱字符是指在 ASCII 码表中,排列在该字符
前面的字符,即比该字符的 ASCII 码值小 1 的字符。一个字符的后继字符是指在 ASCII 码
表中,排列在该字符后面的字符。
#include <stdio.h>
int main()
{
char ch,ch1,ch2;
printf("please enter a char\n");
scanf("%c",&ch);
ch1=ch-1;
ch2=ch+1;
printf("\033[1;31;40m %c \033[1;31;41m %d\n",ch1,ch1);
printf("\033[1;32;40m %c \033[1;32;41m %d\n",ch,ch);
printf("\033[1;33;40m %c \033[1;33;41m %d\n",ch2,ch2);
return 0;
}
(3) 获取功能键值 1。程序的功能说明如下。
程序首先提示“press the F1 key”。
这时,用户按下 F1 键,则程序显示:
the value of F1 is :3B00
now,I know the value of F1 key
I can add this line in my .c file :
#define F1 0X3B00
#include <bios.h>
int main()
{
int key;
printf("press the F1 key\n");
key=bioskey(0);
printf("the value of F1 is :%X\n",key);
printf("now,I know the value of F1 key\n");
printf("I can add this line in my .c file :\n#define F1 %#X\n",key);
return 0;
}
第四章
(1) 编写程序实现功能:用户输入一个奇数,程序输出如下图所示的菱形图案
#include<stdio.h> int main() { int n,tmp,j,i,a,b; printf("Enter an odd"); scanf("%d",&n); tmp=n/2+1; for(i=1;i<=n;i++) { if(i<=tmp) { a=tmp-i; for(j=1;j<=a;j++){ printf(" ");} for(j=1;j<=2*i-1;j++){ printf("*");} } else { a=i-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。