请教高手编写一个简单的C语言程序

来自:    更新日期:早些时候
编写一个C语言程序,简单。求助大家。~

#include
void main()
{
char c;
printf("please input some words:");
for(;(c=getchar())!='
';)
printf("%c
",c);

}

#include
#include

void main()
{
char str[100];
int i,upercase=0,lowercase=0,other=0;
puts("please input the string: ");
gets(str);
for (i=0;i<strlen(str);i++)
{
if ('a' < str[i] && str[i] < 'z')
lowercase++;
else if ('A' < str[i] && str[i]< 'Z')
upercase++;
else
other++;

}
printf("upercase:%d
lovercase:%d
other:%d
",upercase,lowercase,other);

}

给你写了一些情况的判断。
其它情况自己添加。

#include<stdio.h>

int strtoint(char *str, int *r){
int len,i;
int status=0;

len = 0;
while ( 1==1){
if (str[len] == 0) break;
len = len + 1;
}
if (len > 6 || len <= 0) {status = 1; return status;};
if (str[0] != '-' && (str[0] > '9' || str[0] < '0') ) {status = 2; return status;};
if (len == 6 && strncmp(str+1,"32768",5) >= 0 ) {status = 3; return status;};
if (len == 5 && strncmp(str,"32768",5) >= 0 ) {status = 3; return status;};

sscanf(str,"%d",r);
return status;
}

void main ()
{
char str[20];
int r;
int status;
scanf("%s",&str[0]);

status = strtoint(str, &r);

switch(status)
{
case 0: printf("%d",r); break;
case 3: printf("exceed -32768 or 32768\n");
default: printf("invalid\n");
};
}


请教高手编写一个简单的C语言程序视频

相关评论:
  • 18973157464c语言请教高手:Y=i+++--j是如何运算的?为什么会等于9,我觉得应该是10...
    甄晶利关键是看y=i+++--j这句表达式编译器怎么来编译,根据贪心法和运算符优先级,可以这么理解这句话:y=(i++)+(--j);由于++是后缀,必须使用过i的值之后,i的值才会自增一 i++执行后,因为还没有使用i,所以i为8;--j执行后j为1,之后两个数相加,结果为9,由于此时使用了i,i自增1,i为9 所以...

  • 18973157464请教C语言高手:char c ; c=‘a’; c的ASCII代码为97,则在内存中c的值...
    甄晶利因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ascii码表,它的全称是“美国信息交换标准代码”。我们再来看看:char c ;c='...

  • 18973157464请教高手一道C语言题
    甄晶利样例输入 4 表示有四组输入 然后对应的5 | 9 | 16 | 11就是四个输入 输入5 对应的输出 5 输入9 对应的输出9 7 11 17 13 5 输入16对应的输出No number can be output !输入11对应的输出11 17 13 5

  • 18973157464C语言编程 TC2.0 高手进..200分数学计算程序
    甄晶利有求必应,综合的:include <stdio.h> main(){ int a,b;int c[] = {1,2,3,4,5,6,7,8,9,10};int i,sum;scanf("%d%d", &a,&b);printf("%d*%d=%d",a,b,a*b);scanf("%d", &a);printf("%d is %s",a,a&1?"odd":"even");for(i=0;i<10;i++)sum+=c[i];pri...

  • 18973157464C语言,数学计算程序
    甄晶利1.判别闰年可以用这个函数。返回1为闰年,0为非闰年(平年)int IsLeapYear(int year){ if(year%400 == 0)return 1;if(year%4 == 0 && year%100 !=0)return 1;return 0;} 2.这个可以用循环来做。也可以用公式。循环的话比较简单,公式效率比较高。int sum = 0;for(i=1;i<=100;i+...

  • 18973157464请教一道C语言题目
    甄晶利r的情况 就类似啦 反过来 就行啦 q又被强制转换成 指向字符类型的啦 现在 步长又是一个字节啦 (具体原理 与上面所说 类似)最后 printf("%s\\n",r); 就是打印出 r所指字符串的值啦 (虽然r是指向字符类型 但注意 是%s 是打印字符串,如果是 %c 那打印的就是e)具体 字符指针...

  • 18973157464请教C语言编程:求任意一个一元二次方程的根
    甄晶利int m;m=b*b-4*a*c;return(m);} void main(){int a,b,c,flag,x1,x2,ture,virture;printf("请依次输入二次方程的系数:\n”);scanf("%d %d %d",&a,&b,&c);flag=panduan(a,b,c);if(flag>0){x1=(-b+sqr(flag))\/(2*a);x2=(-b-sqr(flag))\/(2*a);printf("两个...

  • 18973157464那位高手请教一下怎样用C语言编写一个赌徒游戏,用那种简单的for循环...
    甄晶利computerNumber = 1 + rand( ) % 10 ;cout<<"Please enter your bet (up to $100.00):\\n";cin>>bet;cout<<"Guess a number between 1 and 10:\\n";cin>>gnum;n=(gnum==computerNumber?bet:bet\/5*(gnum>computerNumber?gnum-computerNumber:computerNumber-gnum));balance=(n==bet)?

  • 18973157464求---计算学分绩点的C语言程序
    甄晶利printf("按c键继续输入成绩,按a键给出该学生的平均绩点.\\n");getchar();c=getchar();if ('c'==c)goto shuru;else if('a'==c)goto en;en:eve=tj\/td;printf("该学生的平均绩点是%.3f\\n",eve);getchar(); getchar();} 好辛苦啊,写了一个多小时。看在辛苦分上,感谢一下我...

  • 18973157464用C语言编译程序:求自守数
    甄晶利include <stdio.h> int main(){ int m,n;printf("输入m,n:");while(1){ scanf("%d %d",&m,&n);if(m<=10||m>=200000 || n<=10||n>=200000)printf("输入错误,请重新输入:\\n");else break;} if(m>n){ m-=n;n+=m;m=n-m;} printf("%d到%d之间的自守数有:\\n"...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网