C语言 求大牛们帮忙写一个小程序
作者&投稿:独舍 (若有异议请与网页底部的电邮联系)
开发小程序是一项系统工程,
需要耗费人力财力的,不会技术的话,需要找专业机构对接。
试试看
#include int main(){while(true){int i = 0;scanf("%d", &i);if(i!=0)printf("%d
", i+1);else break;}return 0;}
* Filename: test.c
* Description:
* Version: 1.0
* Created: 2014年10月22日 09时31分13秒
* Revision: none
* Compiler: gcc
* Author: YOUR NAME (),
* Company:
* ************************************************************************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int getRes( const char *str,int strlen, //strlen没用上...
const char *substr,int sublen,
int *count,
char *buf2)
{
char *p[1000] = {NULL};
const char *q = str;
int i = 0,j = 0;
do {
p[i] = strstr(q,substr);
q = p[i++]+sublen;
} while(p[i-1] != NULL);
*count = --i;
strcpy(buf2,str);
for(;j < i;) {
memcpy(buf2+(p[j++]-str),"dcba",4);//偷个懒,直接上"dcba" ^0^
}
return *count;
}
int main(int argc, char *argv[])
{
char *str = "abcd11111abcd22222abcdqqqqqabcd11111abcd22222abcdqqqqqabcd11111abcd2222abcdqqqqq";
char *sub = "abcd";
char *buf = (char *)malloc(strlen(str)+1);// '\0'
int Count = 0;
getRes(str,strlen(str),sub,strlen(sub),&Count,buf);
printf("字串 \"%s\" 出现的次数为 %d 次.\n",sub,Count);
printf("替换之前:\n %s \n替换之后:\n %s .\n",str,buf);
free(buf); //屁股要擦干净..
buf = NULL;
return 0;
}
int getRes(const char*str, int strlen, const char *substr, int sublen, int *count, char *buf2)
{
int i,j,k;
char temp;
*count = 0;
for(i = 0,j = 0; i < strlen; )
{
*(buf2+i) = *(str+i);
if(*(str+i) == *(substr+j))
{
if(sublen-1 == j)
{
(*count)++;
j = 0;
for(k = sublen-1; k > sublen/2; k--)
{
temp = *(buf2-k);
*(buf2-k) = *(buf2+sublen-k-1);
*(buf2+sublen-k-1) = temp;
}
i++;
continue;
}
i++;
j++;
}
else
{
if(0 == j)
{
i++;
}
else
{
j = 0;
}
}
}
}
言昌左羟: #include int main() { printf("C:\\ABC.TXT"); //半角字符,所以楼下的不对 return 0; }
谢家集区15133335903: 求高手帮忙编个C语言小程序! - ?
言昌左羟: 既然都在看考研题了,说明你对编程挺感兴趣,我就交流一下我的思路,希望对你有所帮助. 思路一:首先,我会建一个结点(带指针的结构体).不想输入该班人数那就定义一个结束标志end(end可以用一个数字来代替,这样写输入函数是也方便), do{提示信息;输入数据的函数;判断是否结束标志,是的话跳出;分配内存;写入数据;统计并记录频次}while(true);输出平均和频次. 思路二:当然,如果成绩数据不用保存的话,就不用建结点了,用一个temp来接收数据就就行.
谢家集区15133335903: 现在我想用C语言编写一段小程序,实现如下功能,请大神们帮忙啊~~~ - ?
言昌左羟: 为防抽,加行汉字:程序如下,比较简单.把你上面给的内容拷到一个文件里就行了.程序里的文件名你自己改下就OK了.#include<stdio.h> int main() { FILE* pFile = fopen("input.txt", "r"); FILE* pOut = fopen("out.txt", "w"); char ch; ...
谢家集区15133335903: 哪位编程高手帮我编写一个小程序,要求C语言,谢谢了?
言昌左羟: #include <stdio.h> void main() { printf("Hello World!"); }
谢家集区15133335903: 请大家帮忙写一个C语言的小程序?
言昌左羟: #include <stdio.h> #include <stdlib.h> void main() {int a,b;char ch;printf("please input two number a and b");scanf("%d%d",&a,&b);getchar();printf("\nplease select scal:");ch=getchar();if(ch='+')printf("\n%d\n",a+b);if(ch='-')printf...
谢家集区15133335903: 帮忙用C语言编写一个小程序 - ?
言昌左羟: int yearmore(int y) { if((y%4==0 && y%100!=0) || y%400==0) return 1; else return 0; } 全程序如下: #include <stdio.h> int days(int y,int m,int d) { int i,mm; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; if((y%4==0 && y%100!=0) || y%400==0) ...
谢家集区15133335903: 谁能帮我编一个C语言的小程序? - ?
言昌左羟: 下面是两个例子,效果不同,注意输出结果,能使你加深印象#include<stdio.h> void swap(int *p1,int *p2) {int temp; temp=*p1;*p1=*p2;*p2=temp; } void main() {int a,b,*point_1,*point_2; printf("Please input two num(a,b):\n"); scanf("%d,%d",&...
谢家集区15133335903: 用C语言写一个小程序,麻烦大家了 - ?
言昌左羟: // 记得多给点分哦,很难写的.// C#include <stdio.h> int strnmerge(char*str,int n,char const*s1,char const*s2){ while(n > 0) { if(!(*s1) && !(*s2)) break; if(*s1 && n > 0) { *str++ = *s1++; --n; } if(*s2 && n > 0) { *str++ = *s2++; --n; } } *str = '\0'; } int main(...
谢家集区15133335903: C语音编程求帮忙用C语言写个程序 - ?
言昌左羟: 输入一个最多20个单词的句子,然后写一个可循环的菜单选择页面 ,输入 0~7,可以依次执行0--退出1--输入真个语句2--输出单词个数3--整个语句反向输出4--找出句子里的数字字符5--找出指定字符的首次出现位置6--找出指定字符的最后出现位置7--反向输出所有单词 完成以上功能的时候会使用到 switch-case选择语句,for/while循环语句,if--else语句