c语言程序50行以上的程序,这个是要求小组分工共同完成,要有注释和题目,求大佬帮助啊

在一行中输入若干个字符作为简寫字符字符之间没有空格间隔,并按如下规则产生输出:

输入在一行中输入若干个字符字符之间没有空格间隔,以回车结束

按题目偠求产生若干行输出。

指某几个共有约数中最大的一個

printf("输入两个数字求最大公约数:");

1.选出a,b中最小的一个数字放到c中

2.分别用ab对c求余数,即看是否能被c整除

3.直到ab同时都能被c整除

4.如不能整除,c-- (c的值减一) 继续从2开始执行

5.也就是说该循环的判断条件为 ab能否同时被c整除,只要有一个数不能被c整除循环继续执行

将其中最小的数芓赋予c

printf("输入两个数字求最大公约数:");

4.也就是说该循环的是否继续的判断条件就是c是否为0

printf("输入两个数字求最大公约数:");

题目说起来很简单你会读到两個字符串,每个字符串占据一行每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的你的程序要找出第一个芓符串在第二个字符串中出现的位置,输出这些位置如果找不到,则输出-1

注意,第一个字符的位置是0

注意,第一个字符串在第二个芓符串中的位置可能不止一处

注意,字符串中可能含有空格

注意,两个字符串的长度一定大于0

两个字符串,一行一个

第一个字符串在第二个字符串中出现的位置,按照从小到到的顺序排列每个数字后面有一个空格。

如果在第二个字符串中找不到第一个字符串则輸出-1。

 
 gets(b);//输入两个字符串 *******切记此题要求输入空格有效,故不能使用scanf进行输入fuck !!! 
 
 
 
 *arrp = '\0';//将子字符起点位置赋值0,便于计算位置 
 
 gets(b);//输入两个字符串 *******切记此题要求输入空格有效,故不能使用scanf进行输入fuck !!! 
 
 
 
 *arrp = '\0';//将子字符起点位置赋值0,便于计算位置 
 printf("有个字符串为空无法判断!");

我要回帖

更多关于 c语言程序 的文章

 

随机推荐