博文
赋值的运用!(2007-01-12 15:28:00)
摘要:/*********************************作 者:郭华亮时 间:2007-01-11描 述:要求根据用户输入的一个整数, 输出一个数字组成的图案。 比如:用户输入 5 55555 4444 333 22 1
1 22 333 4444 55555*********************************/#include <stdio.h>void main(){ int num,numo,count_num,row_num; char ans; //依次表示整数、打印整数的个数、行数 printf("请您输入一个整数 "); do { scanf("%d",&num); if(num<0) { printf("您的输入有误!\n"); printf("重新输入请按 y\n"); printf("退出程序请按 n\n"); scanf ("%c",&ans); } else {break;} } while((ans=='y')||(ans=='Y')); numo=num; /*把num赋予......
统计正数并求其和(2007-01-11 11:20:00)
摘要:/*********************************作 者:郭华亮时 间:2007-01-11描 述:编写一个程序,最多接收10个数, 并求出其中所有正整数的和。 用户可以通过输入999终止程序, 统计用户输入的正整数的个数, 并显示这些正数的和分 析:用break*********************************/#include <stdio.h>void main(){ int num,sum=0,counta,count=0; printf("\n请输入10个数,或输入999终止\n"); /*使用for循环接收10个数*/ for(counta=1;counta<=10;counta++) { scanf("%d",&num); if(num==999) /*判断num是不是为999*/ break; if(num>0) { sum+=num; count++; } } printf("\n您输入的正数的个数为 %d\n",count);printf("这%d个正数的和=%d\n",count,sum);
}
**************** 或****************
/*********************************作 者:郭华亮时 间:2007-01-11描 述:编写一个程序,最多接收10个数, 并求出其中所有正整数的和。 用户可以通过输入999终止程序, 统计用户输入的正整数的个数, 并显示这些正数的和分 析:用break,contiune*********************************/#incl......
数组的练习(2007-01-11 09:29:00)
摘要:/*********************************作 者:郭华亮时 间:2007-01-09描 述:接受用户输入的一组数按逆序输出 比如: 输入: 1 9 8 6 0 输出: 0 6 8 9 1*********************************/#include <stdio.h>void main(){ int i,p, a[5]; printf("\n请输入一组数 "); for(i=0;i<=4;i++) scanf("%d",&a[i]); printf("您以前的数组顺序为 "); for(i=0;i<=4;i++) printf(" %d ",a[i]); printf("\n"); printf("逆序后的数组顺序为 "); for(i=0;i<=2;i++) { p=a[4-i]; a[4-i]=a[i]; a[i]=p; } for(i=0;i<=4;i++) printf(" %d ",a[i]); printf("\n"); }......
打印图案(2007-01-11 09:23:00)
摘要:/*******************************作 者:郭华亮时 间:2007-01-12描 述:打印如下图案 | A | BBB | CCCCC | DDDDDDD | EEEEEEEEE |FFFFFFFFFFF GGGGGGGGGGGGG********************************/#include <stdio.h>void main(){ int i,j,k; //i,j,k分别表示行数、空格数、字母数 char ch='A'; for(i=1;i<=7;i++,ch++) { for(j=7-i;j>=0;j--) printf(" "); for(k=1;k<=2*i-1;k++) printf("%c",ch); printf("\n"); }}......
正整数n的分解质因数(2007-01-11 09:00:00)
摘要:/*************************************** 作 者:郭华亮 时 间:2007-01-04 描 述:输入一个数n分解质因数。 如:输入12 打印出:12=2*2*3****************************************/
#include <stdio.h> main(){ int n,k=2; printf("请输入一个正整数 "); scanf("%d",&n); if (n>0) { printf("%d=",n); do { if(n%k==0) { n=n/k; printf("%d",k); if(n!=1) printf("*"); } else k++; }while(k<=n); printf("\n"); } else printf("请输入有效值!"); }......
99乘法表(2006-12-29 12:11:00)
摘要:#include<stdio.h>void main(){ int nhang,nlie,product; nhang=1; do {/*外循环用于控制行数*/ for (nlie=1;nlie<=nhang;nlie++) {/*内循环用于控制列数的循环*/ product=nhang*nlie; printf("%d*%d=%d\t",nhang,nlie,product); } printf("\n"); nhang++; }while(nhang<=9);
}
......
第几天?(2006-12-29 12:09:00)
摘要:#include "stdio.h"
main()
{
int day,month,year,sum,leap;
printf("\nPlease input year-month-day\n");
scanf("%d-%d-%d",&year,&month,&day);
switch(month)/*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.\n",sum);
} ......
photoshop-霓虹字(2006-12-27 09:43:00)
摘要:photoshop-霓虹字2006-12-27 8:25:00
1. 建立一个RGB文件,背景为黑色。
2. 打开通道面板,单击面板底部的“创建新通道”按钮,创建一个新通道Alpha 1。
3. 将前景色设置为白色,然后输入“霓虹字”三个字,将文字移动到背景中央。按Ctrl+D组合键取消选区。
4. 单击滤镜菜单的模糊项,执行高斯模糊滤镜,设置半径值为3。
5. 复制Alpha 1通道,将新通道改名为Alpha 2通道。
6.执行图像菜单的计算命令。计算对话框设置如下图所示。
7. 单击图像菜单的调整命令,或按Ctrl+I组合键对图像进行反色操作。
8. 单击通道面板上的RGB通道,或按Ctrl+~组合键切换到色彩通道。
9. 按Ctrl键单击Alpha 3通道,安装Alpha 3通道。按Ctrl+I组合键对图像再次进行反色操作。
10.在工具箱中选择渐变工具,设置好前景和背景色,按Shift键在图像中拖动鼠标,对文字选区进行水平渐变。
12.按Ctrl+D组合键取消选区,完成霓虹字的制作。
......
