Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. void calendario(numdias,diaS){
  2. int i = 0;
  3. printf("D\tS\tT\tQ\tQ\tS\tS\n");
  4. switch(diaS){
  5. case 1:
  6. for(i=0;i<numdias;i++){
  7. if(i==7 || i == 14 || i == 21 || i == 28){
  8. printf("\n");
  9. }
  10. printf("%d\t",i+1);
  11. }
  12. break;
  13. case 2:
  14. printf("\t");
  15. for(i=0;i<numdias;i++){
  16. if(i==6 || i == 13 || i == 20 || i == 27){
  17. printf("\n");
  18. }
  19. printf("%d\t",i+1);
  20. }
  21. break;
  22. case 3:
  23. printf("\t\t");
  24. for(i=0;i<numdias;i++){
  25. if(i==5 || i == 12 || i == 19 || i == 26){
  26. printf("\n");
  27. }
  28. printf("%d\t",i+1);
  29. }
  30. break;
  31. case 4:
  32. printf("\t\t\t");
  33. for(i=0;i<numdias;i++){
  34. if(i==4 || i == 11 || i == 18 || i == 25){
  35. printf("\n");
  36. }
  37. printf("%d\t",i+1);
  38. }
  39. break;
  40. case 5:
  41. printf("\t\t\t\t");
  42. for(i=0;i<numdias;i++){
  43. if(i==3 || i == 10 || i == 17 || i == 24){
  44. printf("\n");
  45. }
  46. printf("%d\t",i+1);
  47. }
  48. break;
  49. case 6:
  50. printf("\t\t\t\t\t");
  51. for(i=0;i<numdias;i++){
  52. if(i==2 || i == 9 || i == 16 || i == 23 || i == 30){
  53. printf("\n");
  54. }
  55. printf("%d\t",i+1);
  56. }
  57. break;
  58. case 7:
  59. printf("\t\t\t\t\t\t");
  60. for(i=0;i<numdias;i++){
  61. if(i==1 || i == 8 || i == 15 || i == 22 || i == 29){
  62. printf("\n");
  63. }
  64. printf("%d\t",i+1);
  65. }
  66. break;
  67. default:
  68. printf("Erro");
  69. break;
  70. }
  71.  
  72. }
  73.  
  74.  
  75. int main()
  76. {
  77. int numDias, dia;
  78. printf("Diga o numero de dias do seu mês e o dia semanal que quer que o seu mês comece:\n\nUtilize numeros consoante o dia da semana.\n(Por exemplo, 1 - Domingo)\n");
  79. scanf("%d %d",&numDias,&dia);
  80. calendario(numDias,dia);
  81. return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement