= 0) { if_明解c语言入门版 源码">
赞
踩
第一次发布文章 挑的是自己寒假在看书做练习题时 觉得还有点意义的题目 不是全部的 但是应该都没有错误
用的是VS2013
先发一下第四章的吧
/*明解C语言 练习4——1*/ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int f; do { int no; printf("请输入一个整数"); scanf("%d", &no); if (no >= 0) { if (no % 2) { printf("您输入的是奇数"); } else { printf("您输入的是偶数"); } } else { printf("请重新输入整数"); } printf("是否要继续?继续0,不继续为1"); scanf("%d", &f); } while (f == 0); return 0; }
/*明解C语言 练习4——6*/ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int no; int i; printf("请输入一个整数"); scanf("%d", &no); i =0; while (i <= no) { i += 2; printf("%d\n", i); } return 0; }
/*明解C语言 练习4——7*/ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int no; int i; printf("请输入一个整数"); scanf("%d", &no); i = 1; while (i <= no) { i = i*2; printf("%d\n", i); } return 0; }
/*明解C语言 练习4——8*/ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int i, no; printf("请输入一个正整数:"); scanf("%d", &no); i = 1; while (i <= no){ printf("%d ", i++); } return 0; }
/*明解C语言 练习4——9*/ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int no,i; i = 0; printf("正整数:"); scanf("%d", &no); while (i <= no) { if (i % 2) putchar('-'); else putchar('+'); i++; } return 0; }
/*明解C语言 练习4——14*/ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int i; /*输入的整数小于10时的循环次数*/ int num; /*输入的整数*/ int l; /*输入的整数大于9时,整除10,所得到的「1234567890」的循环次数*/ int o; /*输入的整数大于9时,除余10,所得到的个位数的显示位数*/ int v; int e; printf("please input a integer: "); scanf("%d", &num); if (num <= 9) { for (i = 0; i < num; i++) printf("%d", i + 1); } else { l = num / 10; o = num % 10; for (v = 0; v < l; v++) printf("1234567890"); for (e = 0; e < o; e++) printf("%d", e + 1); } printf("\n"); return (0); }
/*明解C语言 练习4——17*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int i, num;
printf("输入:");
scanf("%d", &num);
for (i = 1; i <= num; i++)
printf("%d的二次方是%d\n",i, i*i);
return 0;
}
/*明解C语言 练习4——18*/ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int i, num, l, n,v,e; printf("input:"); scanf("%d", &num); if (num <= 5) { for (i = 0; i < num; i++) putchar('*'); } else { l = num % 5; n = num / 5; for (e = 0; e < n; e ++) printf("*****\n"); for (v = 0; v < l; v++) printf("*\n", e + 1); } return 0; }
/*明解C语言 练习4——19*/ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int num, i,e; e =1; printf("Input:"); scanf("%d", &num); for (i = 1; i < num; i++) { if (num%i == 0) { printf("%d\n", i); e += 1; } } printf("%d\n", i); printf("约数一共有%d个", e); return 0; }
/*明解C语言 练习4——24*/ #define _CRT_SECURE_NO_WARNINGS # include <stdio.h> int main() { int n; printf("让我们来描绘一个金字塔。\n"); printf("金字塔有几层:"); scanf("%d", &n); int i, j, k;/*, n = 5;*/ char c1 = ' '; char c2 = '*'; for (i = 0; i < n; i++) { /*最外层的循环语句还是控制三角形有几层呀。。。*/ for (j = 0; j < n - i; j++) printf("%c", c1); for (k = 0; k <= 2 * i; k++) /*根据左边的空格数来安排「*」的位置,输入「*」后直接换行了!!!*/ printf("%c", c2); printf("\n"); } return (0); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。