发布时间 : 星期六 文章最新C语言程序设计模拟试题B(附答案)更新完毕开始阅读ca05124bfc4733687e21af45b307e87101f6f84e
精品文档
s*=a; printf(“SUM=%d\\n”,s); } 输入数据:2,4
输出结果: 2.#include
void main() { int a,b,c,find(int,int,int); scanf(“%d%d%d”,&a,&b,&c);
printf(“%d\\n%d,%d,%d\\n”,find(a,b,c),a,b,c); }
int find(int a,int b,int c) { int u,s,t;
u=((u=(a>b)?a:b)>c)? u:c; t=((t=(a
运行时输入: 5 –7 3,输出结果:
3.#include
{int a[5]={2,4,6,9,12},b[6]={2,3,4,6,8,9}; for(int i=0;i<5;i++)
for(int j=0;j<6;j++)
if(*(a+i)==*(b+j)) printf(“%d ”,*(a+i)); printf(“\\n”);
}
输出结果: 4. #include
精品文档
#include
void main() { char str1[]=“*******”; for(int i=0;i<4;i++) { printf(“%s\\n”,str1); str1[i]= ‘ ';
str1[strlen(str1)-1]= ‘\\0'; } } 输出结果:
五、按要求编写下列程序。(每题5分,共10分) 1.编一程序,输出如下三角形图
形。
2.编一程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔的输出该串,请用指针完成。
一、填空题 1 分号 精品文档
精品文档
2 2.000000 3 0
4 k *k 5 -12 6 无数次 7 2 8 15 9 a[1][0] 10 *(p + 5) 11 10
二、单项选择题 1-5 DBCAD 6-10 CABCD
11-15 CABDA 16-20 ACDAB
三、程序修改
1.修改后的程序如下: #include
for (i=0,j=0;s[i]!='\\0';i++) if (s[i]>='0' && s[i]<='9') s[j++]=s[i]; s[j]= '\\0'; }
main()
{char item[80]; clrscr();
printf(\ printf(\ fun (item);
printf(\ }
2.修改后的程序如下:
#include
void fun (char *s,int *a, int *b)
{ while(*s) 精品文档
精品文档
{ if (*s>='A' && *s<='Z') (*a)++;
if (*s>='a' && *s<='z')
(*b)++;
s++; } }
main()
{ char s[100];int upper=0,lower=0; system(\
printf(\
fun(s,&upper, &lower);
printf(\ }
四、阅读程序 1. SUM=2 2. 3 5 -7 3 3. 2 4 6 9 4. ******* ***** *** * 五、 1.
#include
#include
void main() { char str1[]=\精品文档