编写程序根据用户给定的年,月计算天数
#includeint main(){ int year = 0,month = 0; printf("请输入年份和月份数字:"); scanf("%d%d",&year,&month); if(month == 1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){ printf("31天n"); } else if(month==4 || month ==6 || month ==11){ printf("30天n"); } else if(month==2){ if(!(year % 400) || (!(year % 4) && year % 100)){ printf("29天n"); } else { printf("28天n"); } } return 0; }
编程从键盘得到三个整数,找出其中最大的整数并打印在屏幕上(不使用另外的变量,三个变量的内容可以修改但必须保证永远记录用户输入的三个数字)
#include2.for语句int main(){ int num1 = 0,num2 = 0,num3 = 0; printf("请输入三个数字:"); scanf("%d%d%d",&num1,&num2,&num3); if(num1 < num2){ num1 = num1 + num2; num2 = num1 - num2; num1 = num1 - num2; } if(num1 < num3){ num1 = num1 + num3; num3 = num1 - num3; num1 = num1 - num3; } printf("最大数字是%dn",num1); return 0; }
计算10到50之间所有整数的和
#include3.循环嵌套int main(){ int i = 0,sum = 0; for(i = 10;i <= 50;i++){ sum += i; } printf("10-50所有整数的和是%dn",sum); }
在屏幕上打印松树形状如图所示:
* *** ***** ******* *********
#includeint main(){ int num = 0,num1 = 0; for(num = 0;num <= 4;num++){ for(num1 = 0;num1 <= 4 + num;num1++){ if(num1 <4 - num){ printf(" "); } else{ printf("*"); } } printf("n"); } return 0; }
现有一组自行车,三轮车和汽车(每辆汽车有四个轮子和一个座位)
这些车一共有10个座位和28个轮子,试计算所有可能性并打印在屏幕上
#includeint main(){ int num = 0,num1 = 0; for (num = 0;num <= 7;num++){ // 汽车,根据轮子的个数计算,汽车最多有7辆 for (num1 = 0;num1 <= (28-4 * num) / 3;num1++){ //三轮车,根据轮子计算 if (4 * num + 3 * num1 + 2 * (10- num -num1) == 28){ printf("汽车%d,三轮车%d,自行车%dn",num , num1,10 - num - num1); } } } return 0; }
编写一个猜数游戏
使用一个没有初始化的整数类型变量得到一个0-99之间的数字。
程序中让用户不停的猜,直到猜对为止。
每次猜完都要有提示
#includeint main(){ int num = 66,guess = 0; num = num <0 ? 0 - num : num; num %= 100; do{ printf("请猜一个数字:"); scanf("%d",&guess); if(guess < num){ printf("猜小了n"); } else if (guess > num){ printf("猜大了n"); } else { printf("猜对了n"); } }while(num != guess); return 0; }



