永发信息网

C语言 1.用户输入任意字符,输入“Q”结束输入,结束后显示用户输入字符中字母的个数。

答案:3  悬赏:70  手机版
解决时间 2021-02-22 17:14
C语言 1.用户输入任意字符,输入“Q”结束输入,结束后显示用户输入字符中字母的个数。
最佳答案
#include
#include
#include
struct Ch
{
char ch;
struct Ch *next;
};
void main()
{
int n=0;
struct Ch *p1,*p2,*p;
p1=(struct Ch*)malloc(sizeof(struct Ch));
scanf("%c",&(p1->ch));
p=p1;
while(p1->ch!='Q')
{
p2=p1;
p1=(struct Ch*)malloc(sizeof(struct Ch));
scanf("%c",&(p1->ch));
p2->next=p1;
p1->next=NULL;
}
do
{
if(isalpha(p->ch))
n++;
p=p->next;
}while(p->next!=NULL);
printf("\n输入的字母共%d个\n",n);
}
全部回答
,??。追问C语言老师布置的作业
#include
#include
#include
int main()
{
int sum=0;
char a;
do{
a=getchar();
if((a>='A'&&a<='Z')||(a>='a'&&a<='z'))
sum++;
}while(a!='Q');
printf("Sum= %d",sum-1);// Q不包含在统计中所以减一
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include
#include
char main_menu();
void save_money();
void get_money();
void show_money();
char back();
int main()
{
char key='A';
do{
switch(main_menu()){
case '1':save_money();key=back();break;
case '2':get_money();key=back();break;
case '3':show_money();key=back();break;
case '4':key='A';break;
default :printf("A wrong ……");break;
}
}while(key=='B');
return 0;
}
char main_menu()
{
char choice;
system("cls");
printf("这里显示主界面,你可以自己做\n");
do{
printf("Please input you choice :");
scanf("%c",&choice);
}while(choice<'0'&&choice>'5');
return choice;
}
void save_money()
{
system("cls");
printf("这里显示存款界面,你可以自己做\n");
}
void get_money()
{
system("cls");
printf("这里显示取款界面,你可以自己做\n");
}
void show_money()
{
system("cls");
printf("这里显示存款全额界面,你可以自己做\n");
}
char back()
{
printf("\nGo to the main menu?\n");
return getch();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
()是岩石最基本、最常用的力学指标
寒假家庭作业,有一项是学一件家务小技能,该
豪庭丽晶假日酒店在什么地方啊,我要过去处理
勤劳致富,这种违背常识的谎言,怎么还能继续
水星mw313r路由器用光纤该怎么设置路由器呢?
地震知识调查问卷
法士特变速箱总成9JS135对比重汽HW18709主要
检查沉淀已洗净是每一种杂质离子都要检验还是
强迫症是不是脑部某个部位发生病变?
给我八十到五年级下册简算
台山市有什么好玩?
下列关于资本结构选择方法的表述中,正确的有
那个华侨大学会主要看中主专业还是看联考成绩
为什么要办营业执照营业执照对个体商户有什么
如何保护微差压计?
推荐资讯
什么样的封闭小区会拆围墙
印象金沙在什么地方啊,我要过去处理事情
斗鱼怎么直播
使小颗粒物质凝聚的方法叫什么
上古世纪钓鱼熟练度多少能钓大鱼
南塘湾滨水公园在什么地方啊,我要过去处理事
什么牌子的雷强竿好
91年九月十四下午三点的羊与84年十月初七的鼠
Pay a visit to the church....
开具增埴普通发票能改开票日期吗
有大神支个招吗?我是真的很喜欢她。
怡园小区4期在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?