你的代码3个if,明了易懂 源代码用了条件表达式,大大减少了代码的行数。其实只要弄清楚了条件表达式就可以了。问号前的是条件,如果条件为真,则整个表达式返回冒号前的式子的值,反之若条件为假,则整个表达式返回冒号后的式子的值。所以grade的值就会根据判断score是否>=90,如果是>=90的,那么返回...
include <stdio.h> include <string.h> void main() { void tt(char a[]);char a[100];//int a1 = 0,a2 = 0,a3 = 0,a4 = 0;printf("请输入字符串:");scanf("%s",a);tt(a);} void tt(char a[]) { int i,a1 = 0,a2 = 0,a3 = 0,a4 = 0;for(i = 0;i < (...
int a,b,num1,num2,temp; printf("请输入两个正整数:\n"); scanf("%d,%d",&num1,&num2); if(num1<num2)/*选出较大数*/ { temp=num1; num1=num2; num2=temp; } a=num1,b=num2; while(b!=0)/*辗转取余算法*/ { temp=a%b; a=b; b=temp; } printf("它们的最大公约数为:...
int f(int n)//判断n是否为素数,是则返回1,否则返回0{ int i=2; for(;i<=sqrt(n);i++) if (n%i==0)return 0; return 1;}void main(){ int num,a; do { printf("输入不为2的偶数num:"); scanf("%d",&num); } while(num<=2||num%2); for (a=2;a<=sqrt(num);a++) if ...
int XN(int x,int n){if(n==1) return x;return x*XN(x,n-1); }void main(){int x,n;scanf("%d %d",&x,&n);printf("%d",XN(x,n));} 热心网友| 发布于2013-06-26 举报| 评论 0 0 为您推荐: 递归调用。 递归调用的实际 递归调用实例 递归函数 什么是递归 递归调用缺点 ...
include<stdio.h> int main(){ int n,sum=0;scanf("%d",&n);while(n){ sum+=n%10;n/=10;} printf("%d\n",sum);return 0;}
我给你写了段代码(带注释),你看看,// 333.cpp : 定义控制台应用程序的入口点。// include "stdafx.h"include "stdio.h"int main(void ){ long i, n,t,count,k;printf("请输入一个整数:");scanf("%ld",&n);t = n;//这里我用t先保存n,因为下面的while循环中n会改变 count = 1...
int main(){ double a,b,c; printf("请输入三边长:"); scanf("%lf%lf%lf",&a,&b,&c) if(a+b>c && a+c>b && b+c>a) printf("输入三边长可以组成一个三角形!\n"); else printf("输入三边长不可以组成一个三角形!\n");} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 摩羯...
printf("升序排序后:%s\n", src); //input a new char char ch = 0; int index = 0; printf("待插入字符是:"); scanf("%c", &ch); printf("插入字符人下标是:"); scanf("%d", &index); for (int i = 0, j = 0; i < strlen(src); i ++, j ++) { if (i == (index-1))...
//求一个正整数的各位数字之和 .Delphi /Pascal代码。Function ComputNum(aInt: integer):integer var ii:integer;ResultInt:integer;begin ResultInt:=0;if aInt<=0 then begin ResultInt:=0;end else begin for ii:=1 to length(IntToStr(aInt)) do begin ResultInt:=ResultInt+StrToint(Copy...