//最经典的当然是HelloWorld了。
#include "stdio.h"
int main(void)
{
printf("HelloWorld!\r\n");
}
【程序1】
题目:用*号输出字母C的图案。
1.程序分析:可先用|*|号在纸上写出字母C,再分行输出。
2.程序源代码:
#include "stdio.h"
main()
{
printf("Hello C-world!\n");
printf(" ****\n");
printf(" *\n");
printf(" * \n");
printf(" ****\n");
}
【程序2】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。
2.程序源代码:
#include "stdio.h"
main()
{
char a=176,b=219;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b); }
【程序3】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:
#include "stdio.h"
main()
{
int i,j,result;
printf("\n");
for (i=1;i10;i++)
{ for(j=1;j10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}
【程序4】
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
2.程序源代码:
#include "stdio.h"
main()
{
int i,j;
for(i=0;i8;i++)
{
for(j=0;j8;j++)
if((i+j)%2==0)
printf("%c%c",219,219);
else
printf(" ");
printf("\n");
}
}
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
2.程序源代码:
#include "stdio.h"
main()
{
int i,j;
printf("\n");/*输出两个笑脸*/
for(i=1;i11;i++)
{
for(j=1;j=i;j++)
printf("%c%c",219,219);
printf("\n");
}
}
三层循环三个for语句之间是没有分号的 把第一个和第二个for后面的;去掉
移位操作是按二进制算的, 右移 一下相当于除2,左移乘2,说以10进制的不能通过移位实现取位,2,8,16进制的都可以哦。
不过还是有办法,就是用16进制变量存你的10进制变量,然后按16进制移位取位,最后按16进制输出,可达到你想要的效果哦~
我要上课去了,如代码还是写不出来,追问一下,我回来帮你写个
http://wenku.baidu.com/link?url=17ecp5bFRtU7gKxNtkQSEBeRroL2FcF8VypSR-WjxIm_KjwkSY5LTFh9st3RmAN4j-2KUeS1N8rY4yr-ftDBEpqEsViAS1lHqABhA1RyD3W
看看这个,免费下载!希望你能采纳!
第一行宏定义改为
#define PI 3.14159f
或者变量定义的时候改为 double r, area, c;
两种改法都可以。你出现的也不是错误,是警告,因为常量 3.14159 默认是double类型,而你的变量是float类型,从double转换为float的时候会损失精度。
#include stdio.h
#include time.h
int main()
{
time_t lt; /*define a longint time varible*/
lt=time(NULL);/*system time and date*/
printf(ctime(lt)); /*english format output*/
printf(asctime(localtime(lt)));/*tranfer to tm*/
printf(asctime(gmtime(lt))); /*tranfer to Greenwich time*/
}