当前位置:首页 » 编程语言 » c语言生成填空题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言生成填空题

发布时间: 2022-08-08 10:26:44

A. c语言填空题

在这个空应该写:fun(str1, str2);
表示调用这个函数来实现功能,注意参数顺序不要搞反了,希望能帮到你。

B. c语言程序填空题

第一题:9/10=0(因为是整形)m和n各加一次,m=1,n=1,i=10. 10/10=1 ,k=1,n=2
继续执行循环体 ,i=11;11/10=1,执行 default k++即k加一次为2, n加一次n=3 结束循环体 输出1,3,2
第二题:判断15/3=0 为假,continue x=16 ,16/3=5 所以为真 又因为x++ break(结束整个循环体) 所以x=17 输出结果为17

C. C语言填空题

① m
② 74 + rand()%13
③ si_k1>=84
④ a[0]++
⑤ si_k1>=82
⑥ si_k1>=77
⑦ a[0],a[1],a[2],a[3]

D. c语言的填空题

看着跟程序员面试题是的呢
第一题 : a=1,b=2 格式是scanf里确定的
第二题 : 28,b是运算完之后++,c是运算之前++
第三题 :: CDABC b[0]只能存一个字符,所以是C,同理b[1]是D,b[2],b[3],b[4]分别是ABC,所以输出CDABC
第四题 : scanf("%d,%s",&stu[i].num,stu[i].name);
第五题 : *y = *x ; *x = t;指针变换
第六题 : *str1++ = *str2++; 循环赋值,下边那句应该是‘\0’比较好
第七题 :第一个空 *str1 == *str2; 第二个空 *str1-*str2; 这个题for循环的意思是找到两个串中第一个不一样的字符,然后return他们比较的值

好久不用C了,可能有的有问题,思路应该都是对的吧。。。

E. C语言程序填空题

这个填空是第一个填空,填都没有到达第一个字符串的结尾的时候,第二个填空填的内容是当复制第二个字符串中的字符没有到达串尾符的时候:
char *Strcat(char *str1,char *str2) {
char *t=str1;
while(*str1)str1++; //第一个空
while(*str1++=*str2++); //第二个空
return(t); }

F. 十几道C语言填空题

G. C语言程序填空题

本题的意思是统计输入字符串里数字的个数。
1.第一空:strlen(s) //得到输入字符串的长度
2.第二空:count[(int)s[i]]++; //如果字符是数字,将字符强制转换成数字,再将count对应的这个数字的位置加1。
3.count为static,默认初始化为0。

H. C语言编程 填空题

void HeapCreat(SqList *s, int i, int length){
int j=2*i+1;
int temp;
while(j < length){
if(j+1<length && s->a[j]<s->a[j+1]){
j++;
}
if(s->a[i] < s->a[j]){
temp=s->a[i];
s->a[i]=s->a[j];
s->a[j]=temp;
i=j ;
j=2*i+1;
}
else{
return;
}
}
}
void HeapSort(SqList *s){
int i,temp;
for(i=s->length/2-1;i>=0;i--){
HeapCreat(s,i,len-1);
}
for(i=s->length-1;i>0;i--){
temp=s->a[i];
s->a[i]=s->a[0];
s->a[0]=temp;
HeapCreat(s,0,i-1);
}
}

I. C语言,填空题。生成一个3×2整数随机矩阵,将其转置后输出。最后的部分填什么

#include<stdio.h>
#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
void func(double num[][3],int size, int *hang, int *lie);
int main()
{
cout<<"矩阵转置并输出矩阵转置后最大值的位置:"<<endl;

double num[3][3]={{2,6,4},
{4,3,7},
{1,0,9}};
int size=3,hang=0,lie=0; //初始化行列坐标
cout<<"原矩阵为:"<<endl;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<num[i][j]<<"\t";
}
cout<<endl;
}
func(num, size,&hang , &lie);
cout<<"转置后的矩阵为:"<<endl;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<num[i][j]<<"\t";
}
cout<<endl;
}
cout<<"最大值位置为"<<hang<<"行"<<lie<<"列"<<endl;
}
void func(double num[][3],int size, int *hang, int *lie)//
{
for(int i=0;i<size;i++)
{
for(int j=0;j<i+1;j++)
{
double temp=num[i][j];
num[i][j]=num[j][i];
num[j][i]=temp;
}
}
for(int i=0;i<size;i++)
{
for(int j=0;j<size;j++)
{
if(num[*hang][*lie]<num[i][j])
{
*hang=i;
*lie=j;
}
}
}
*hang=*hang+1; //不能用*hang++;!!!!
*lie=*lie+1;
}