1.(顺序结构)编程实现:输入一个三位正整数m,分别输出m上每一位数字,设定变量m,接收用户输入的数据。
提示:根据两种除法(取商"/”,取余数"%”)分别求出每一位上的数字。
示例:
输入格式:156
输出1 5 6 (注意:数字之间一个英文空格)
#includeint main(){ int m; scanf("%d", &m); if(100 <= m <= 999) printf("%d %d %d", m / 100, m / 10 % 10, m % 10); return 0; }
2.(分支结构)编程实现判断奇偶性:用户输入一个整数,如果是奇数则屏幕输出数字1,如果是偶数则输出数字0,如果是负数,则输出-1.
例如:
输入格式:5
输出格式:1
输入格式:-8
输出格式:-1
输入格式:68
输出格式:0
#includeint main(){ int a,b; scanf("%d",&a); b=a%2; if(a<0)printf("-1"); if(a>0&&b==1)printf("1"); if(a>0&&b==0)printf("0"); return 0; }
3.(单循环)序列求和:计算求和式子
,期中n由用户输入,如果n是负数,则sum为0,结果保留3位小数。
示例:
输入格式:4
输出格式:2.083
#includeint main(){ int n, i; float sum = 0.0; scanf("%d", &n); if(n < 0){ printf("%d", (int)sum); return 0; } for(i = 1; i <= n; i++){ //注意i=1开始 sum += 1.0 / i; //注意1.0/i,不是n } printf("%.3f", sum); return 0; }
4.(一维数组)编程实现:用户输入10个整数,以从大到小的顺序输出全部数据。
示例:
输入格式:2 4 -6 7 14 17 12 8 10 -2
输出格式:17,14,12,10,8,7,4,2,-2,-6, (注意:英文逗号)
#includeint main() { int a[10]; int i, j, temp; for(i = 0; i < 10; i++) { //从0-9,即输入10个数的数组 scanf("%d", &a[i]); } for(i = 0; i < 10; i++) { //前一位 for(j = i+1; j < 10; j++) { //后一位 if(a[i] < a[j]) { //后面一位大于前面一位 temp = a[i]; a[i] = a[j]; a[j] = temp; } //交换位置 } } for(i = 0; i < 10; i++) { //从0-9,即输出10个数的数组(从大到小) printf("%d,", a[i]); } return 0; }
(如有侵权,请联系删除!文章中若有错误欢迎在评论区指出!)



