C语言高手帮忙解决,急~~~(编程),要全部过程喔,题目如补充所示

供稿:hz-xin.com     日期:2025-01-12
C语言高手帮忙解决,编程,急~~~问题如补充所示:

给你个思路:用strstr函数来定位,如果返回是NULL则没有了,如果不是NULL,则计数加1,然后将比较的string1指针移动string2的长度,再用strstr函数,如此反复。

#include
void main()
{
int i,k=0;
char a[100];
printf("输入密文:
");
for(i=0;i<100;i++)
{
scanf("%c",&a[i]);
k++;
if(a[i]=='@')
break;
}
for(i=0;i<k;i++)
{
if((a[i]>='a'&&a[i]='A'&&a[i]<='Z'))
{
if(a[i]=='z')
a[i]='c';
else if(a[i]=='Z')
a[i]='C' ;
else if((a[i]>='A')&&(a[i]<='Z'))
a[i]+=32;
else
a[i]+=3;
}
}
for(i=0;i<k;i++)
printf("%c ",a[i]);
}

你看一下,经过运行,没有错误,有什么问题再HI我!

#include <stdio.h>
#include <string.h>
int main()
{
int i,j,D=0,d=0,s=0,q=0;
char a;
while(scanf("%c",&a) && a!='!')
{
if(a>='A' && a<='Z') ++D;
else if(a>='a' && a<='z') ++d;
else if(a>='0' && a<='9') ++s;
else ++q;
}
printf("大写字母:%d\n小写字母:%d\n数字:%d\n其他字符:%d\n",D,d,s,q);
return 0;
}

#include <stdio.h>
#include <string.h>

int find (char *t, char *p, int start)
{
int len = strlen (p), i, j;
for (i = start; t[i+len-1]; i ++)
{
for (j = 0; j < len; j ++)
{
if (t[i+j] == p[j]) continue;
else break;
}
if (j == len) return i;
}
return -1;
}

int main ()
{
char T[1000], P[100];
while (scanf ("%s", T) != EOF)
{
scanf ("%s", P);
int start = 0, count = 0, pos;
while (1)
{
pos = find (T, P, start);
if (pos == -1) break;
count ++;
printf ("find at %d\n", pos);
start = pos + 1;
}
printf ("total found %d times\n\n", count);
}
return 0;
}


用C语言解决一个生活问题~~急用~问题加编程
日历:#include<stdio.h> include<math.h> void printhead(int m);void printmonth(int m);int daysofmonth(int m);int firstday(int y);int year,weekday;void main(){ int i;do { printf("请输入年份: ");scanf("%d",&year);weekday=firstday(year);printf("\\n\\n");printf(" ...

求c语言高手帮我给一下编程添加行注释!急急急!
include <stdlib.h>\/\/这两句是头文件 include <stdio.h> struct number { int n; \/\/数 int flag; \/\/标记,1为素数,0为非素数 };void sushu(struct number num[]) \/\/定义函数sushu,形参是结构体变量struct number 型的数组(指针){ int n,i,j,k;printf("Please input a number...

C语言编程求助!!!求高手帮忙!感激不尽!
include "stdio.h"include"string.h"int main(){ int i,s = 0; \/*请修改此处:int和i间有空格; 计算的和值s首先要清零 *\/ char str[80];i=0;while ((str[i]=getchar())!='\\n')i++;str[i]='\\0';for(i=0;i<80;i++)if (str[i]>='0' && str[i]<='9') \/*...

求c++语言解决实际问题~~~很急的
求C++语言高手………... 1 2019-08-10 求c语言题目 c++ 很急今天之内就要 求1\/1!-1\/2! 1 2012-01-09 求了C++语言编程试题 急~关系终生 高手们 多多帮忙啊 ~... 2016-01-02 求用c++语言来编写下图的三道题 本人新人没学会这东西 求急... 2012-03-13 有精通计算机C++语言的朋友没有,求帮助...

跪求C语言编程高手帮忙编个小程序,大一年级的
include<stdio.h> int main(){ char ch[100];char iTemp;int i,j,a,b,c,d,e,iPos,tot;i=a=b=c=d=e=0;printf("请输入一串字符:\\n");while((ch[i++]=getchar())!='\\n');for(j=0;j=65&&ch[j]<=90)a++;else if(ch[j]>=97&&ch[j]<=1220)b++;else if(ch[j]...

C语言的编程问题,求高手解答啊。新手很不明白。6月19号之前需要用到...
1.include <stdio.h> void main(){ int a[10];int i,j,t;float avg=0;printf("请输入10个整数:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<10;j++)for(i=0;i<10-1-j;i++)if(a[i]<a[i+1]){ t=a[i];a[i]=a[i+1];a[i+1]=t;} for(i=0...

C语言编程题,急,请大家帮忙啊,不会的也试试啊,急
1.include"stdio.h"defineL100 defineU200 defineFACTOR5 voidmain(){inti;printf("%5d之间%5d不能被%5d蒸出的数如下:\\n",L,U,FACTOR);for(i=L;i<=U;i++)if(i%FACTOR)printf("%-4d",i);} 2.include"stdio.h"voidmain(){ intx[12]={2,45,67,12,3,9,76,45,23,42,6,5}...

C语言编程题目 很急 请高手详细说明下 我帮你加高分 谢谢 我是初学者...
判断循环条件,s=11<15所以要继续执行循环体.第四次,s=11+6=17;i=7;s=17%7!=0条件不满足所以执行++i;i的值为i=7+1=8,因为s=17>15条件不满足退出do-while循环.f 退出循环后去执行两个printf输出语句:s=17 i=8 希望我的解读能够帮到你。如果有什么疑问再问哦。

C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
i<x;i++)用来输出*的,printf("*")就解决了。第八题 void main(){ int A[30],b[15];int i,j;for(i=0;i<30;i++)scanf("%d",&A[i]);for(i=0,j=0;i<30;i+=2 j++ ){ b[j]=A[i];} for(j=0;j<15;j++)printf("%d",b[j]);} 第9题 2 ; 8 10.3\/2;...

C语言问题呀!!急呀1高手快点帮帮忙呀!
公式是:(加了些括号,避免歧义)α= -4∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-2∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-1∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)其中第一项的取值范围是n1,n2都是{(-n+1),(n-1)} 第二...