2024年C语言模拟题目 1 答案

发布 2024-01-02 09:25:16 阅读 8365

程序调试题:

1、以下程序功能是实现n × n数组的赋值,请计算边框元素和并输出该数组,请完善程序。不得增删语句。

void main()

printf(" sum=%5d",sum);

2、程序功能是判断字符串b是否是字符串a的子串,请完善程序。不得增删除语句。

#include""

void main()

else if(key==1)

break;}

if(key==1)

printf("yes start no.%d",i);

else printf("no");

getch();

3、程序功能是将字符串s中的字符按字符串a中元素的规律插入到a中,请完善程序。不得增删除语句。

#include""

void main()

char a[20]="cehiknqtw";

char s=fbla";

int i,k,j;

for(k=0;s[k]!=0';k++)

puts(a);

getch();

4、程序功能是删除字符串str中的所有数字字符并输出,请完善程序。不得增删除语句。

#include""

void main()

5、程序功能是统计数列1/2+3/4+1/6+3/8+..1/30前15项和,请完善程序。不得删除语句。

void main()

printf("1/2+3/4+1/6+3/8+..1/30=%f",sum);

6、程序功能是将一句英文中每一个单词的最后一个字母转换成大写字母并输出,请完善程序。不得删除语句。

#include""

#include""

void main()

char ch[81];

int i,k=0;

printf("please input a string:")

gets(ch);

for(i=0;ch[i]!=0';i++)if(k)

else k=1;

printf(" result is: %s",ch);

getch();

7、程序功能是打印200~250之间的非素数(一行打印8个)。请完善程序。不得删除语句。

#include""

void main()

int k,i,m,n=0;

for(m=200;m<=250;m=m+2)

if(n%8==0)printf("");

printf("");

8、程序功能是从键盘上输入10个任意数,用冒泡排序法排序,输出每趟排序结果,请完善程序。不得删除语句。

void main()

for(b=0;b<10;b++)

printf("%5d",s[b]);

getch();

8、程序实现将0~9之间不同的三个数构成一个三位整数,统计出共有多少种方法。请完善程序。不得增删语句。

#include""

main()

int i,j,k,c=0;

for(i=1;i<10;i++)

for(j=0;j<10;j++)

if(i==j) continue;

elsefor(k=0;k<10;k++)

if(k!=j&&k!=i) c++;

printf("c=%5d",c);}

2024年C语言模拟题目 1 答案

程序调试题 1 以下程序功能是实现n n数组的赋值,请计算边框元素和并输出该数组,请完善程序。不得增删语句。void main printf sum 5d sum 2 程序功能是判断字符串b是否是字符串a的子串,请完善程序。不得增删除语句。include void main else if key ...

2024年C语言模拟题目

一 程序填空题 在每对 之间填写内容,完成题目的要求 1 以下程序用以实现 输入运算标志m和圆的半径r,按照运算标志进行指定运算。运算标志运算。a圆的面积。c圆的周长。b二者都计算 define pi 3.1415926 void main m float r,a,c printf input ma...

C语言机试模拟题

试卷一。以下程序功能为 统计所有三位正整数中各个数位是数字之和是11的数的个数,请改错。include void main int i,j,s,count count 1 error1 count 0 for i 100 i 999 i printf d count 输出以下图形 数字之间没有空格,...