十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#include stdio.h
我们提供的服务有:网站设计、成都网站建设、微信公众号开发、网站优化、网站认证、尖山ssl等。为超过千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的尖山网站制作公司
#if defined(WIN32) || defined(WIN64)
#include windows.h
#define sleep(n) Sleep(1000 * (n))
#else
#include unistd.h
#endif
int main()
{
int a=0;
while(1)
{
sleep(1);
printf("a= %d\n",++a);
}
return 0;
}
《说明》在Linux下,sleep()函数的头文件是:unistd.h,但在MinGW GCC下没有了这个函数的定义,到是在windows.h文件中有Sleep()函数的定义,其单位是ms级的延迟处理。根据这种情况,我们可以采用如下的处理:
#if defined(WIN32) || defined(WIN64)
#include windows.h
#define sleep(n) Sleep(1000 * (n))
#else
#include unistd.h
#endif
楼上zhangna_307的算法没错 但是程序有些不太优雅~
我来改下~~
#include iostream
using namespace std;
void main()
{
int i, a[5];
for(i = 0; i 5; i++) {
cin a[i]; //输入数组里的元素
}
for(i = 0; i 5; i++){
a[i]++; //数组里每个元素加1
cout a[i] " "endl;//输出数组
}
思路:遍历字符数组,判断字符是否是数字,如果是进行相关操作,最后输出字符串数组即可。
参考代码:
#include stdio.h
#includestring.h
void fun(char a[]){
int i;
for(i=0;istrlen(a);i++)
if(a[i]='0'a[i]='8') a[i]++;
else if(a[i]=='9') a[i]='0';
}
int main()
{
char a[100];
gets(a);
fun(a);
puts(a);
return 0;
}
/*
运行结果:
abcABd24e9fg
abcABd35e0fg
*/