小白发问,这个C语言题怎么写?求大佬帮帮忙

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
小白发问,这个C语言题该怎么写?求大佬帮助



#include
int mystrcmp(char *s1,char *s2)
{ for(; *s1&&*s1==*s2; )s1++,s2++;
return *s1-*s2;
}
int main()
{ char s1[200],s2[200];
int ans;
gets(s1);
gets(s2);
ans=mystrcmp(s1,s2);
if(!ans)printf("equal
");
else printf("%d
",ans);
return 0;
}

#include
int main(){
int n;
int bl=0;
scanf("%d",&n);
int a[n][n];
for(int i=0;i<n;++i){
for(int j=0;j<n;++j){
scanf("%d",&a[i][j]);
}
}
for(int i=0;i<n;++i){
for(int j=0;j<n;++j){
if(a[i][j]!=a[j][i]){
bl=1;break;
}
}
if(bl)break;
}
if(bl)printf("No
");
else printf("Yes
");
return 0;
}

#include<stdio.h>

int main(){

 char a[80],ch;

 int i=0,len;

 printf("Please input a string:");

 scanf("%s",a);

 while(a[i]) i++;

 len=i;

 for(i=0;i<len/2;i++){

  ch=a[i];

  a[i]=a[len-1-i];

  a[len-1-i]=ch;

 }

 printf("The reverse string is:%s",a);

 return 0;

}



  • 小白发问,这个C语言题怎么编?求助大佬!
    答:int main(void) { int N, flag = 1;scanf("%d", &N);int **a = (int **)malloc(sizeof(int *) * N);for (int i = 0; i < N; i++)a[i] = (int *)malloc(N * sizeof(int));for (int i = 0; i < N; i++)for (int j = 0; j < N; j++) { scanf("...
  • 小白发问,这个C语言任务该如何编写?求大佬指教
    答:long fac(int i){ if(0==i||1==i)return 1;return i*fac(i-1);} int main(){ const int sp=4;int n=5,i,j;scanf("%d",&n);for(i=0;i<n;i++){ printf("%*ld",sp*(n-i-1)+1,1);for(j=1;j<=i;j++)printf("%*ld",sp*2,fac(i)/fac(j)/fac(i-j));...
  • 小白发问,这个c语言程序怎么写,求助大佬?
    答:else if(guess>num)printf("您输入的数字太大,请重试:\n");else { printf("找到了,这个数是%d\n",num);break;} scanf("%d",&guess);} }
  • 小白发问,这个c语言程序怎么写,谁能写出来看看?
    答:char s[10] ={0},ch =0;int n, cnt=0, i =0,flag = 0;do { printf("输入一个10~1000的正整数(不包含10和1000):");scanf("%d", &n);}while((n <= 10)||(n >= 1000));while(n > 0){ s[cnt++] = n%10;n /= 10;} switch(cnt){ case 2:{ if (s[0] == ...
  • 小白求助 C语言题目 求大佬解答 希望有详细步骤
    答:这道题,是寻找质数(Prime number)。从 n+1 这个自然数开始,本题初值int n=10, 所以从n=11 找起。一共要找5个(序号 k=0,1,2,3,4;) ,存放在 a[k]中,循环体: { f=1;n=n+1; -- 每次循环开始,n 增 1,标志 (flag) f=1 (假定是质数)。如果满足这个条件: for (i=...
  • 小白发问,这个c程序要如何编写,大佬们写一下看看?
    答:if ((a <= 0) || (b <= 0) || (c <= 0)){ printf("输入错误!(请检查输入值应为正数)\n");return main();} if (((a + b) < c) || ((a + c) < b) || ((b + c) < a)){ printf("这三条边不能构成三角形。\n");return 0;} double sum;sum = a + ...
  • 求大佬帮忙告诉一下这个c语言题的过程 小白一枚
    答:一是模拟运行。第二种办法是看懂函数fun的功能。这个函数的功能是把数组中从下标n1开始到n2为止的这一段数组元素进行逆置存放。然后就按着这个方法对整个数组进行三次的函数调用。所以最后的结果,他实际是把A数组中下标从0到3的元素移到数组的后段,应该选择答案C。
  • C语言编程小白,求解答
    答:以下是使用分治思维进行设计的C语言代码,实现了题目中要求的4个功能,并使用菜单界面进行功能布局:include <stdio.h> include <stdlib.h> include <string.h> // 定义学生结构体 typedef struct { char id[20]; // 学号 char name[20]; // 姓名 float score[10]; // 课程分数 float total...
  • C语言小白提问?
    答:也就导致了左对齐问题的产生。可以通过把m循环里的控制条件 m<=4 改为 m<=(4-i) 来得到正常的金字塔形状的输出,因为每行前缀空格的数量同样也是由层数确定的。n确定了每行*符号的数量,用公式写出来就是 2*层数-1 即 2*i-1 啦~手打不易,望采纳5555 ...
  • C语言问题,小白求大牛指教
    答:int main(){ int c;for(c=10;c<=6;c--){ if(c%6==0)break;printf("%d",c);} while(c<=10){ c++;printf("%d",c);} }